Jawaban:
Repo mana pun yang memiliki versi terbaru dari paket itu adalah yang ditunjukkan di pusat Perangkat Lunak Ubuntu dan diunduh bersama apt-get install
. Ini seperti ini secara default, tetapi dapat diubah di jendela Gudang Perangkat Lunak.
Prioritas sumber paket didefinisikan dalam konfigurasi paket lokal.
Konfigurasi ini dapat diperiksa dengan apt-cache policy
.
Berikut ini adalah contoh dari apa yang apt-cache policy
ditampilkan untuk paket git
yang tersedia di repositori paket utama Ubuntu, dan dalam PPA, dan versi PPA saat ini diinstal:
$ 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
Angka-angka di depan URL menentukan prioritas. Paket dari sumber dengan prioritas tertinggi lebih disukai, jika hanya ada satu sumber dengan prioritas ini.
Jika ada beberapa entri dengan prioritas tertinggi, seperti yang terjadi di sini, versi yang lebih baru lebih disukai.
Untuk mengubah prioritas untuk memilih versi tertentu, aturan pengecualian dapat didefinisikan dalam /etc/apt/preferences
. Mengunci paket ke versi tetap disebut "pinning".
Lihat PinningHowto .