이전 글(아치리눅스 설치 과정 08 - 디스크 파티션(파일시스템) 마운트)에 이어...

 

설치될 패키지들은 미러 서버들로부터 다운로드 되는데, 미러서버 목록들의 저장 경로는 /etc/pacman.d/mirrorlist 입니다.

아치리눅스 설치용 USB로 부팅 후, 인터넷에 연결되는 시점에 Reflector라는 패키지의 서비스가 발동하면서 download rate 기준 상위 20개의 https 미러서버만 추려서 /etc/pacman.d/mirrorlist 내용을 갱신합니다.

 

▲ 문제는... 미러서버들 위치가 태국, 독일, 자메이카...
죄다 한국보다 먼 곳들입니다. 느릴 확률이 높지요.
(참고로 reflector의 설정파일 경로는 /etc/xdg/reflector/reflector.conf 인 것으로 나옵니다.)

 

▲ reflector.conf 파일 내의 옵션들에 문제가 있는지 살펴봐도 딱히 이상한 것은 없는데, 외국 미러서버들만 잡히니 환장할 노릇.

 

 

그렇다면

reflector --protocol https --country 'South Korea'  --age 12  --latest 5 --sort rate --save /etc/pacman.d/mirrorlist

이런 식으로 한국 미러서버들만 추려보라고 하니... 달랑 1개만 출력하더군요. reflector가 오작동하는 걸까요?

 

이 상황이 왜 문제인가 하면...

 

▲ 다음 절차(다음 글)에서 pacstrap 스크립트를 실행하면 현재의 /etc/pacman.d/mirrorlist 를 컴퓨터에 복사하기 때문입니다. 나중에 미러서버 목록 고치기 귀찮으니 초반에 잡고 가라는 것. 다운로드 시간 줄이는 데에도 도움이 되고요.

 

▲ 아치리눅스 미러서버 목록 배포 사이트 https://archlinux.org/mirrorlist/ 에서
위 스크린샷처럼 옵션을 누고 Generate List를 누르면

 

▲ 이런 식으로 목록을 추릴 수 있습니다. 이것을 받아봅시다.
(웹브라우저 주소창의 내용을 복붙해야 됩니다. 정신 집중.)

 

 

콘솔 창에서
curl -s "https://archlinux.org/mirrorlist/?country=KR&protocol=https&ip_version=4" -o /etc/pacman.d/mirrorlist

이런 식으로 입력하세요.

저는 스크린샷 가로폭 줄이려고 역슬래시(\)을 통해 3줄로 나누어 입력했는데, 여러분은 그럴 필요 없습니다.

cat /etc/pacman.d/mirrlorist

라고 입력하여 내용을 출력해보니 똑같이 나오지요?

nano /etc/pacman.d/mirrorlist

라고 입력하여 에디터로 주석(#)을 풀고 우선순위도 조정합니다.

(Nano 에디터 사용 방법은 Shift + 화살표 등으로 범위를 정하고 / Ctrl + K 로 잘라내기 Alt + 6 은 복사 / Ctrl + U 로 붙여넣기 / Ctrl + X 로 저장 및 종료를 하면 돼요. nano 설명서(manual) : https://nano-editor.org/dist/latest/nano.html 참고로 Ctrl + O 는 빠져나오지 않고 저장만. Ctrl + W 는 찾기.)

 

▲ Server 에서 주석(#)을 풀면 해당 미러서버를 사용하겠다는 뜻이고, 접속이 잘 안되는 곳까지 주석을 풀 필요는 없습니다. 위에서부터 우선순위, 아래로 갈수록 후순위. 기준을 어떻게 잡아야 될 지 모르겠으면...

 

https://archlinux.org/mirrors/ 를 참고해서, Tier 1 서버를 제일 위에 올려두면 안정적일 확률이 높습니다.

 

https://wiki.archlinux.org/title/DeveloperWiki:NewMirrors#For_the_mirror_administrator

▲ 이유 설명은 위 링크로 대신합니다.

 

▲ 나머지 Tier 2 서버들은 https://archlinux.org/mirrors/status/#successful 이 링크에서 Country 클릭하여 South Korea 찾은 다음, Mirror Score 숫자 작은 것이 좋은 서버니까 위로 올리면 되겠습니다. 스코어는 1등 2등 3등... 이런 느낌으로 생각하면 받아들이기 쉬울 것 같네요.

 

참고글 :

https://linuxhint.com/pacman_mirrors_arch_linux/

https://ostechnix.com/retrieve-latest-mirror-list-using-reflector-arch-linux/

https://chobowarrior.tistory.com/42

 

다음글 : 아치리눅스 설치 과정 10 - 필수 패키지들 설치하기

반응형