Theo mặc định, gói có số phiên bản cao nhất được cài đặt, bất kể kho lưu trữ đó đến từ đâu, trừ khi số phiên bản của gói thấp hơn phiên bản hiện tại của gói (ví dụ: điều này có thể xảy ra nếu bạn đã tải xuống phiên bản cao hơn như một .deb
gói và cài đặt bằng tay). Trong trường hợp rất khó xảy ra là một số kho lưu trữ có cùng phiên bản (cao nhất) của gói, gói được cài đặt từ gói xuất hiện đầu tiên trong sources.list
tệp.
Tuy nhiên, bạn có thể thay đổi điều này bằng cách chỉ định mức độ ưu tiên khác cho một số gói dựa trên các tiêu chí khác nhau. Đoạn trước đúng với cài đặt mặc định vì theo mặc định, tất cả các gói đều có mức ưu tiên 500. Tuy nhiên, nếu các phiên bản khác nhau của gói có mức độ ưu tiên khác nhau, tuy nhiên, phiên bản có mức ưu tiên cao nhất sẽ được cài đặt và số phiên bản sẽ chỉ được sử dụng làm liên kết bộ ngắt nếu một số phiên bản có cùng mức ưu tiên (cao nhất). Ngoài ra, nếu gói ưu tiên cao nhất có mức ưu tiên ít nhất 1000, nó sẽ được cài đặt ngay cả khi phiên bản của nó thấp hơn phiên bản hiện được cài đặt.
Các ưu tiên được quản lý /etc/apt/preferences
và ghi lại trong man apt_preferences
. Xem câu trả lời của tôi ở đây để biết ví dụ về cách sử dụng chúng.