내 데비안 테스트 상자에는 다음이 있습니다 /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 버전을 혼합하는 것은 잘 작동하지 않을 것입니다. 나는 그것에 반대하는 것이 좋습니다.