apt-get은 여러 소스를 어떻게 처리합니까?

apt-get은 여러 소스를 어떻게 처리합니까?

우분투의 저장소에 패키지가 있다고 가정해 보겠습니다.

을 사용하여 해당 패키지를 설치합니다 apt-get.

add-apt-repository그런 다음 패키지의 최신 버전이나 이전 버전을 나열하는 추가 소스( )를 추가합니다 .

어떤 소스가 최신 버전을 제공하는지에 관계없이 apt-get은 항상 최신 버전으로 업그레이드됩니까?

답변1

APT는 항상 제외되지 않는 최신 버전을 설치합니다.환경 설정. 기본 설정은 파일 /etc/apt/preferences(및 아래의 파일 /etc/apt/preferences.d)에 표시됩니다.

일부 리포지토리에는 패키지가 자동으로 설치되지 않도록 하는 구성이 있습니다. 예를 들어 Debian 백포트에는 다음을 /var/lib/apt/lists포함하는 릴리스 파일( 에서 볼 수 있음) 이 있습니다.

NotAutomatic: yes
ButAutomaticUpgrades: yes

동일한 패키지(예: 동일한 패키지 이름, 동일한 버전 번호)에 대한 여러 소스가 있는 경우 APT는 /etc/apt/sources.list(또는 /etc/apt/sources.list.d/*)에서 발견된 첫 번째 소스에서 다운로드합니다. 파일은 사전순으로 검색되고 소스는 각 내부에서 순서대로 검색됩니다. 파일). 따라서 로컬 미러를 먼저 나열하십시오. sources.list버전 번호가 다른 패키지의 경우 순서는 중요하지 않습니다.

관련 정보