우분투(Ubuntu)에서 한국 미러 서버로 전환하는 방법

Raeseok, Lee·2023년 7월 23일
0
post-thumbnail

패키지를 설치하거나 업데이트 할 때 미러 서버의 위치에 따라 다운로드 속도가 크게 차이나게 됩니다. 특히, 한국에서 운영하는 우분투 미러 서버를 사용하면 다운로드 속도를 크게 향상시킬 수 있습니다.

이 글에서는 수동으로 미러 서버를 변경하는 방법과 미러 서버를 자동으로 변경해주는 스크립트를 사용하는 방법 두 가지를 소개하겠습니다.

수동으로 미러 서버 변경하기

아래의 방법은 우분투 20.04 LTS 버전을 기준으로 작성되었습니다.

  1. 터미널을 열고 다음의 명령어를 입력합니다. 이 명령어는 관리자 권한으로 sources.list 파일을 열어줍니다.
sudo nano /etc/apt/sources.list
  1. sources.list 파일이 열리면, 현재 사용 중인 미러 서버 주소를 찾습니다. 보통 http://archive.ubuntu.com 또는 http://kr.archive.ubuntu.com으로 시작하는 줄을 찾을 수 있습니다.

  2. 주석 처리(해시(#) 기호로 시작하는 줄)를 통해 현재 서버 주소를 비활성화합니다.

  3. 한국 서버 미러 주소를 추가합니다. 아래의 주소를 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
  1. 저장 후 편집기를 닫으려면 Ctrl + X를 누르고, 변경 내용을 저장하려면 Y를 입력하고 엔터를 누르세요.

  2. 저장소를 업데이트합니다. 터미널에서 다음 명령을 실행하세요.

sudo apt update

업데이트 화면에서 서버가 변경된 것을 확인할 수 있습니다.

스크립트를 이용해 자동으로 미러 서버 변경하기

수동으로 미러 서버를 변경하는 방법은 간단하지만, 몇 가지 단계를 거쳐야 합니다. 대신, 이 과정을 자동화해주는 스크립트를 개발해 보았습니다.

해당 스크립트는 깃허브에 업로드되어 있으며, 다음의 링크에서 다운로드 받을 수 있습니다.
Mirror Manager Script Download Link
Script Github repository

  1. 위의 링크로부터 스크립트를 다운로드 받습니다.

  2. 다운로드 받은 스크립트에 실행 권한을 부여합니다. 터미널에서 다음 명령을 실행하세요.

chmod +x mirror_manager.sh
  1. 스크립트를 실행합니다. 다음 명령을 터미널에 입력하세요.
./mirror_manager.sh

스크립트가 실행되면, 사용 가능한 미러 서버 목록을 보여줍니다. 원하는 미러 서버를 선택하면, 스크립트가 자동으로 sources.list 파일을 수정하고 저장소를 업데이트합니다.

profile
fullstack. devops.

0개의 댓글