Computer >> 컴퓨터 >  >> 시스템 >> Linux

Arch Linux Mirrorlist 업데이트 마스터하기:단계별 가이드

Arch Linux를 사용하고 있고 인터넷 상태가 양호하더라도 간단한 업데이트에 시간이 오래 걸리는 이유가 궁금하다면 오래되었거나 제대로 정렬되지 않은 미러 목록 때문일 수 있습니다. 미러리스트를 최신 상태로 유지하면 시스템이 원활하게 실행됩니다. Arch Linux 미러리스트가 무엇인지, 그리고 다양한 방법을 사용하여 업데이트하는 방법에 대해 자세히 알아보겠습니다.

목차

아치 리눅스의 미러리스트란 무엇인가요

패키지 관리자인 팩맨에게 Firefox를 업데이트하거나 최신 Linux 커널을 얻으라고 지시하면 마술처럼 클라우드에서 가져오는 것이 아닙니다. 해당 파일을 다운로드하려면 전 세계 어딘가에 있는 특정 서버에 연결해야 합니다. 이러한 서버를 미러라고 합니다.

즉, Arch Linux 미러는 단순히 공식 Arch Linux 저장소의 복사본을 호스팅하는 서버입니다. 전 세계에 수백 개가 흩어져 있습니다. 일부는 대학에서 관리하고, 일부는 ISP에서, 일부는 헌신적인 Linux 매니아가 관리합니다.

Arch Linux Mirrorlist 업데이트 마스터하기:단계별 가이드

미러리스트 자체는 시스템의 "/etc/pacman.d/mirrorlist"에 있는 간단한 텍스트 파일입니다. 지금 해당 파일을 열면 각각 다른 미러를 가리키는 긴 웹 주소 목록이 표시됩니다. Pacman은 이 목록을 위에서 아래로 읽고 사용 가능한 첫 번째 미러를 시도합니다. 해당 미러가 느리거나 오프라인이거나 일주일 동안 동기화되지 않은 경우 다운로드가 크롤링되거나 실패합니다. pacman -Syu을 실행하면 또는 새로운 것을 설치하면 pacman은 이러한 미러에서 패키지를 가져옵니다.

게다가 Arch는 속도나 위치에 따라 거울을 자동으로 정렬하지 않습니다. 이는 더 빠른 미러가 목록 아래에 사용되지 않은 상태로 있는 동안 지구 반대편에서 패키지를 다운로드할 수 있음을 의미합니다. 즉, 미러 목록은 시스템이 소프트웨어를 가져오는 위치를 결정합니다. 잘 관리된 미러리스트는 업데이트를 빠르고 안정적으로 만듭니다. 방치된 사람은 모든 업데이트를 인내심의 시험으로 바꿉니다.

애초에 그렇게 많은 미러가 필요한 이유가 궁금하다면 미러가 로드를 분산하고 중복성을 보장하며 전 세계 사용자가 효율적으로 패키지에 액세스할 수 있도록 지리적 다양성을 제공하기 때문입니다.

미러리스트 업데이트가 필요한 이유

미러 목록을 업데이트하는 데에는 여러 가지 이유가 있습니다. 가장 확실한 것은 속도다. Arch Linux를 설치할 때 속도가 빨랐던 서버가 오늘은 과부하가 걸릴 수 있습니다. 해당 서버가 유지 관리 중일 수도 있고, 아니면 그냥 나쁜 하루를 보내고 있을 수도 있습니다. 느리거나 오래된 하드웨어에서는 이것이 눈에 띄는 차이를 만듭니다.

또 다른 일반적인 문제는 '파일 검색 실패입니다. " 오류. 이는 일부 미러가 기본 Arch 저장소보다 뒤처지기 때문에 발생합니다. 팩맨이 미러에 아직 없는 패키지 버전을 요청하면 문제가 발생합니다.

Arch Linux Mirrorlist 업데이트 마스터하기:단계별 가이드

미러 목록을 업데이트하면 시스템이 현재 사용할 수 있는 가장 빠르고 반응이 빠른 서버와 통신할 수 있습니다. 새로운 미러 목록은 자주 동기화되는 미러의 우선 순위를 지정하여 업데이트 실패 또는 부분 업데이트 가능성을 줄입니다. 적당한 수준의 인터넷 연결을 사용하더라도 근처의 미러로 인해 대역폭이 포화될 수 있습니다. 멀리 있는 사람은 보통 그렇게 할 수 없습니다.

또한 Arch는 롤링 릴리스 모델을 따릅니다. 이는 업데이트가 자주 발생한다는 의미입니다. 미러 목록을 최신 상태로 유지하는 것은 캐시를 지우거나 디스크 공간을 확인하는 것과 마찬가지로 정기적인 시스템 유지 관리에 자연스럽게 들어맞습니다.

미러리스트 업데이트 방법

Arch Linux 미러 목록을 업데이트하는 방법에는 여러 가지가 있지만 가장 효율적인 방법은 반사체를 사용하는 것입니다. 도구. 이 도구는 설계에 따라 Arch Linux 미러를 관리합니다. 최신 미러 데이터를 가져오고, 속도와 동기화를 기반으로 미러를 테스트하고, 깨끗한 미러 목록을 생성합니다.

무엇이든 변경하기 전에 기존 미러 목록을 백업하십시오. 터미널을 열고 다음을 실행하세요:

sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

이제 당신은 안전합니다. 다음으로 반사경이 설치되어 있는지 확인하십시오. 그렇지 않은 경우 다음을 사용하여 설치하세요:

sudo pacman -S reflector
Arch Linux Mirrorlist 업데이트 마스터하기:단계별 가이드

미러 선택을 제어하기 위해 다양한 플래그(옵션)를 사용하여 반사경을 실행할 수 있습니다. 빠른 최신 미러를 얻기 위한 확실한 명령은 다음과 같습니다:

sudo reflector --country US --protocol https --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

이 명령은 최근 동기화된 미러를 선택하고 다운로드 속도별로 정렬한 후 결과를 미러 목록 파일에 직접 저장합니다. US을 바꿀 수 있습니다 자신의 국가로 설정하거나 글로벌 미러를 선호하는 경우 국가 옵션을 완전히 제거하세요.

실행 후 다음을 사용하여 pacman의 데이터베이스를 새로 고칩니다.

sudo pacman -Syu

속도 차이를 즉시 느낄 수 있을 것입니다.

타이머를 이용한 자동 미러 업데이트

백그라운드에서 조용히 실행되기를 원한다면 미러 업데이트를 자동화할 수도 있습니다. 운 좋게도 Reflector에는 이 작업을 자동으로 수행할 수 있는 시스템 서비스가 함께 제공됩니다.

다음과 같이 즐겨 사용하는 편집기로 구성 파일을 열어 시작하세요.

nano /etc/xdg/reflector/reflector.conf
Arch Linux Mirrorlist 업데이트 마스터하기:단계별 가이드

그런 다음 해당 파일을 편집하여 기본 설정(국가, 요금별 정렬 등)을 포함하세요. 그런 다음 타이머를 활성화하세요.

sudo systemctl enable reflector.timer
sudo systemctl start reflector.timer

기본적으로 미러 목록은 매주 업데이트됩니다. 생각할 필요 없이 새 거울을 얻을 수 있습니다.

도움말 :archinstall를 사용하여 처음부터 Arch Linux를 설치하는 경우 , 설정 중에 미러 선택을 처리할 수 있습니다. 가장 가까운 지역을 선택하면 첫날부터 괜찮은 미러 목록을 얻을 수 있습니다. 그럼에도 불구하고 설치 후 미러를 업데이트하는 것은 좋은 습관으로 남아 있습니다.

미러 목록 수동 생성

추가 도구를 설치하지 않으려면 구성 파일을 편집하여 미러 목록을 수동으로 생성할 수 있습니다. 하지만 먼저 공식 Arch Linux 미러 목록 생성기를 사용하여 목록을 생성해야 합니다. 웹사이트에서 귀하의 선호도에 따라 목록을 만들고 해당 텍스트를 복사할 수 있습니다.

Arch Linux Mirrorlist 업데이트 마스터하기:단계별 가이드

다음으로, 텍스트 편집기로 미러리스트 파일을 엽니다:

sudo nano /etc/pacman.d/mirrorlist

파일의 모든 항목을 삭제하고(단, 반드시 백업해 두시기 바랍니다) 웹사이트에서 가져온 새 텍스트를 붙여넣은 다음 파일을 저장하세요.

저장한 후 다음을 실행하세요:

sudo pacman -Syyu

이렇게 하면 pacman이 업데이트된 미러 순서를 사용하여 패키지 데이터베이스를 새로 고치게 됩니다. 수동 편집은 가능하지만 정기적인 주의가 필요합니다.

원하는 특정 국가의 모든 서버의 주석 처리를 해제한 다음 해당 파일을 rankmirrors으로 파이프할 수도 있습니다. 명령. 스크립트를 테스트하려면 모든 단일 서버에서 데이터를 다운로드해야 하기 때문에 시간이 오래 걸립니다. 리플렉터는 훨씬 빠르고 똑똑하므로 가능하다면 계속 사용하세요.

최종 생각

Arch Linux 미러 목록을 업데이트하는 것은 사소한 유지 관리 작업처럼 보일 수 있지만 시스템에 미치는 영향은 상당할 수 있습니다. 빠르고 안정적인 미러는 빠른 업데이트, 원활한 설치 및 패키지 다운로드를 기다리는 데 소요되는 시간 단축을 의미합니다. 또한 Arch Linux를 더욱 안정적으로 만드는 다양한 방법도 배울 수 있습니다.