이것Arch Linux 초보자 가이드의 "이미지 선택" 섹션간단하지만 OS에 미러 목록이 필요한 이유를 설명하지 않습니다(저는 처음 들어보는 내용입니다). 이것거울ArchWiki 페이지도 아니고 이 Stack Exchange 사이트도 아닙니다.구체적으로먼저 내가 왜 이 일을 해야 하는지부터 이야기해보자.
운영 체제 디스크 이미지의 미러 목록을 유지 관리하는 목적은 무엇입니까? 모든 Linux/Unix 기반 운영 체제가 이 작업을 수행합니까?
답변1
Arch는 두 개의 미러 레이어를 사용합니다. 첫 번째 레이어 1은 매 시간마다 archlinux.org에서 직접 동기화됩니다. Tier 2 미러는 Tier 1에서 동기화됩니다. Archlinux.org에서 직접 동기화하는 것은 금지되어 있습니다.
이를 통해 대역폭 비용이 미러 전체에 공평하게 분배되고 서로 다른 지리적 위치에 있는 사람들이 지구 반대편의 미러에서 느린 다운로드로 인해 불이익을 받는 일이 발생하지 않습니다. 이는 소프트웨어 푸시의 로드와 비용을 분산하는 효율적인 방법입니다.
기술적으로 신뢰할 수 있고 오래되지 않은 로컬 미러가 있는 경우 하나 이상의 미러 목록을 유지 관리할 필요가 없습니다(다음을 통해 액세스할 수 있음).미러 상태 페이지또는 다음과 같은 도구를 사용하세요.반사기최신 목록이 자동으로 생성됨) 미러 목록에 단일 항목이 있을 수 있습니다.
Arch는 롤링 릴리스이기 때문에 pacman -Syu
로컬 데이터베이스가 (경유로) 최신 상태로 유지되고 archlinux.org와 동기화되는 미러와 동기화되는지 확인하는 것이 중요합니다. Arch의 초보자가 직면하는 가장 일반적인 문제 중 하나는 이 관계를 이해하지 못하고 로컬 데이터베이스가 현재 저장소와 일치하지 않아 업그레이드할 수 없다는 사실을 깨닫고 패키지 버전을 찾을 수 없다고 pacman
불평하는 것 입니다.xx
를 읽으면 /etc/pacman.conf
[core], [extra] 및 [community]와 같은 여러 저장소가 포함되어 있고 선택적으로 [testing], [multilib] 및 사용자 정의 저장소가 포함되어 있음을 알 수 있습니다. 이 저장소에는 공식적으로 지원되는 모든 패키지가 포함되어 있으므로 Arch 커뮤니티 구성원이 호스팅하는 사용자 정의 저장소를 제외하고 각각은 archlinux.org 미러와 동기화됩니다.
아치 미러 작동 방식에 대해 자세히 알아볼 수 있습니다.위키 미러 페이지.
답변2
Arch와 같은 Linux 배포판은 실제로 단일 소프트웨어가 아닙니다. 오히려 그것은 다양한 작가들의 다양한 프로그램 모음입니다. 각 배포판의 관리자는 포함될 소프트웨어를 선택하고 이를 컴파일하고 함께 잘 작동하도록 구성한 다음 이를 운영 체제에 번들로 묶습니다. (이 과정을 패키징이라고 하며, 이렇게 준비된 단일 패키지를 소프트웨어라고 합니다.) 패키지로. ) 이것이 Linux 배포판이라고 불리는 이유입니다. Arch Linux 디스크에 있는 소프트웨어의 일부만이 실제로 Arch Linux 프로젝트에 의해 작성되었습니다. 그들이 하는 일은 대부분 설치하고 사용하기 쉬운 형식으로 다른 사람의 소프트웨어를 배포하는 것입니다.
Arch(및 기타 여러 배포판)는 단일 디스크에 담을 수 있거나 단일 컴퓨터에 설치할 수 있는 것보다 훨씬 더 많은 소프트웨어를 패키지합니다. 따라서 Linux 배포판의 설치 디스크에는 일반적으로 작업 시스템에 절대적으로 필요하거나 대부분의 사용자가 설치하고 싶어하는 소프트웨어만 포함되어 있습니다. 패키지 관리자라는 프로그램은 설치할 소프트웨어를 선택하는 데 사용되며 나중에 추가 패키지 또는 설치된 패키지의 최신 버전을 설치하는 데 사용할 수도 있습니다. 대부분의 패키지 관리자는 원본 설치 디스크에서 패키지를 설치하거나 인터넷에서 다운로드할 수 있습니다. 일부 설치 디스크에는 실제로 소프트웨어가 포함되어 있지 않으며 부팅, 패키지 관리자 실행 및 인터넷 연결에 필요한 최소한의 항목을 제외하고 설치 프로세스 중에 다른 모든 것이 다운로드됩니다.
전체 패키지 컬렉션은 전 세계 여러 서버에서 사용할 수 있습니다. 이러한 서버는 모두 동일한 패키지 세트를 갖고 있으므로 미러라고 부릅니다. 미러링은 하나의 서버가 각 사용자의 트래픽을 처리할 필요가 없도록 사용됩니다. 해당 지역에 있는 미러를 선택하면 다른 국가나 대륙에 있는 미러보다 다운로드 속도가 더 빨라질 수도 있습니다.
따라서 미러링을 선택하는 이유는 컴퓨터에 다른 소프트웨어 및 보안 업데이트를 다운로드할 위치를 알려주기 위한 것입니다. 내가 아는 한, 대부분의 Linux 배포판은 이 방법을 사용하며 BSD도 마찬가지라고 생각합니다.
답변3
이 경우 미러란 동일한 정보를 호스팅하는 대체 URL을 의미하므로 가장 빠른 URL에서 원하는 콘텐츠(패키지)를 다운로드할 수 있습니다.