APT는 설치할 패키지를 어떻게 선택합니까?

APT는 설치할 패키지를 어떻게 선택합니까?

내 데비안 테스트 상자에는 다음이 있습니다 /etc/apt/sources.list.

deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

deb http://ftp.us.debian.org/debian/ testing-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing-updates main contrib non-free

deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse proposed partner
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse

deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse proposed partner
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse

그리고 내가 도망쳤다고 치자 sudo apt install libre-office. 에서 일부 필수 패키지를 선택 ftp.us.debian.org하고 일부는 에서 선택하는 것을 확인했습니다 us.archive.ubuntu.com. APT는 각 패키지를 가져올 소스를 어떻게 결정합니까?

답변1

알고리즘은 매뉴얼 페이지에 자세히 설명되어 있습니다 apt_preferences. 즉, apt는 명령줄 옵션, 구성 및 설치된 패키지를 기반으로 알고 있는 각 버전의 점수를 계산합니다. 그런 다음 점수가 가장 높은 버전을 설치합니다.

동일한 매뉴얼 페이지에 설명된 대로 명시적 소스에 대한 명시적 점수를 지정하여 내용을 조정할 수 있습니다.

그런데 이와 같이 Debian과 Ubuntu 버전을 혼합하는 것은 잘 작동하지 않을 것입니다. 나는 그것에 반대하는 것이 좋습니다.

관련 정보