Câu trả lời:
Bất kỳ repo nào có phiên bản mới nhất của gói là phiên bản được hiển thị trong trung tâm phần mềm Ubuntu và được tải xuống cùng apt-get install
. Nó giống như thế này theo mặc định, nhưng có thể được thay đổi trong cửa sổ Kho phần mềm.
Các ưu tiên của nguồn gói được xác định trong cấu hình gói cục bộ.
Cấu hình này có thể được kiểm tra với apt-cache policy
.
Dưới đây là một ví dụ về những gì apt-cache policy
hiển thị cho gói git
có sẵn trong kho gói chính của Ubuntu và trong PPA, và phiên bản PPA hiện đang được cài đặt:
$ apt-cache policy git
git:
Installed: 1:2.1.0-1~ppa0~ubuntu14.04.1
Candidate: 1:2.1.0-1~ppa0~ubuntu14.04.1
Version table:
*** 1:2.1.0-1~ppa0~ubuntu14.04.1 0
500 http://ppa.launchpad.net/git-core/ppa/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
1:1.9.1-1 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Các số ở phía trước các URL chỉ định mức độ ưu tiên. Gói từ một nguồn có mức ưu tiên cao nhất được ưu tiên, nếu chỉ có một nguồn có mức ưu tiên này.
Nếu có nhiều mục ưu tiên cao nhất, như trường hợp ở đây, phiên bản mới hơn được ưu tiên.
Để thay đổi các ưu tiên để thích một phiên bản cụ thể, các quy tắc ngoại lệ có thể được xác định trong /etc/apt/preferences
. Khóa một gói vào một phiên bản cố định được gọi là "ghim".
Xem PinningHowto .