Secara default, paket dengan nomor versi tertinggi diinstal, terlepas dari mana repositori itu berasal, kecuali jika nomor versinya lebih rendah dari versi paket yang saat ini diinstal (ini dapat terjadi, misalnya, jika Anda mengunduh versi yang lebih tinggi sebagai sebuah .deb
paket dan memasangnya secara manual). Dalam kasus yang sangat tidak mungkin bahwa beberapa repositori memiliki versi yang sama (tertinggi) dari sebuah paket, paket diinstal dari yang muncul pertama kali dalam sources.list
file.
Anda dapat mengubah ini, dengan menetapkan prioritas yang berbeda untuk beberapa paket berdasarkan berbagai kriteria. Paragraf sebelumnya benar dengan pengaturan default karena secara default semua paket memiliki prioritas 500. Namun, jika versi yang berbeda dari paket memiliki prioritas yang berbeda, versi dengan prioritas tertinggi akan diinstal, dan nomor versi hanya akan digunakan sebagai ikatan. pemutus jika beberapa versi memiliki prioritas (tertinggi) yang sama. Juga, jika paket prioritas tertinggi memiliki prioritas setidaknya 1000, itu akan diinstal bahkan jika versinya lebih rendah dari versi yang diinstal saat ini.
Prioritas dikelola /etc/apt/preferences
dan didokumentasikan dalam man apt_preferences
. Lihat jawaban saya di sini untuk contoh bagaimana mereka dapat digunakan.