
패키지를 설치하거나 업데이트 할 때 미러 서버의 위치에 따라 다운로드 속도가 크게 차이나게 됩니다. 특히, 한국에서 운영하는 우분투 미러 서버를 사용하면 다운로드 속도를 크게 향상시킬 수 있습니다.
이 글에서는 수동으로 미러 서버를 변경하는 방법과 미러 서버를 자동으로 변경해주는 스크립트를 사용하는 방법 두 가지를 소개하겠습니다.
아래의 방법은 우분투 20.04 LTS 버전을 기준으로 작성되었습니다.
sources.list 파일을 열어줍니다.sudo nano /etc/apt/sources.list
sources.list 파일이 열리면, 현재 사용 중인 미러 서버 주소를 찾습니다. 보통 http://archive.ubuntu.com 또는 http://kr.archive.ubuntu.com으로 시작하는 줄을 찾을 수 있습니다.
주석 처리(해시(#) 기호로 시작하는 줄)를 통해 현재 서버 주소를 비활성화합니다.
한국 서버 미러 주소를 추가합니다. 아래의 주소를 sources.list 파일에 추가하세요.
아래에서는 카카오의 미러 서버를 예시로 넣었습니다.
deb http://mirror.kakao.com/ubuntu/ focal main restricted
deb http://mirror.kakao.com/ubuntu/ focal-updates main restricted
deb http://mirror.kakao.com/ubuntu/ focal universe
deb http://mirror.kakao.com/ubuntu/ focal-updates universe
deb http://mirror.kakao.com/ubuntu/ focal multiverse
deb http://mirror.kakao.com/ubuntu/ focal-updates multiverse
deb http://mirror.kakao.com/ubuntu/ focal-backports main restricted universe multiverse
저장 후 편집기를 닫으려면 Ctrl + X를 누르고, 변경 내용을 저장하려면 Y를 입력하고 엔터를 누르세요.
저장소를 업데이트합니다. 터미널에서 다음 명령을 실행하세요.
sudo apt update
업데이트 화면에서 서버가 변경된 것을 확인할 수 있습니다.
수동으로 미러 서버를 변경하는 방법은 간단하지만, 몇 가지 단계를 거쳐야 합니다. 대신, 이 과정을 자동화해주는 스크립트를 개발해 보았습니다.
해당 스크립트는 깃허브에 업로드되어 있으며, 다음의 링크에서 다운로드 받을 수 있습니다.
Mirror Manager Script Download Link
Script Github repository
위의 링크로부터 스크립트를 다운로드 받습니다.
다운로드 받은 스크립트에 실행 권한을 부여합니다. 터미널에서 다음 명령을 실행하세요.
chmod +x mirror_manager.sh
./mirror_manager.sh
스크립트가 실행되면, 사용 가능한 미러 서버 목록을 보여줍니다. 원하는 미러 서버를 선택하면, 스크립트가 자동으로 sources.list 파일을 수정하고 저장소를 업데이트합니다.