Dapatkah saya mengonfigurasi Ubuntu untuk tidak pernah menginstal paket tertentu walaupun itu diperlukan oleh paket lain yang saya instal?
Dapatkah saya mengonfigurasi Ubuntu untuk tidak pernah menginstal paket tertentu walaupun itu diperlukan oleh paket lain yang saya instal?
Jawaban:
Seperti pada Debian kita dapat menggunakan apt-pinning untuk versi dan kontrol instalasi di Ubuntu juga.
Untuk memblokir instalasi paket yang diberikan, kita dapat memasukkan baris berikut /etc/apt/preferences
Package: <nameofpackage>
Pin: origin ""
Pin-Priority: -1
Dengan memberikan prioritas negatif untuk pin ini, kami akan memblokir instalasi dari <nameofpackage>
asal tidak ditentukan lebih lanjut, yaitu repositori lokal kami. Tentu saja kita dapat menggunakan apt-pinning untuk menyematkan versi paket tertentu atau asal tertentu.
Sebelum Anda melanjutkan, sangat disarankan untuk membaca dokumentasi yang diberikan di atas dan halaman manual dari apt_preferences karena kesalahan dalam file-file ini tidak diperiksa oleh apt dan jika terjadi dapat merusak manajemen paket Anda.
Untuk alternatif, dan untuk mencegah pembaruan paket yang diberikan lihat:
Package:
-line, Anda bisa daftar beberapa paket yang dipisahkan dengan spasi, seperti ini: Paket: metacity-litymetacity-common libmetacity-private0a. (Sepertinya pola seperti Paket: metacity * juga dimungkinkan)
Pin: origin ""
tidak bekerja untuk saya, tetapi Pin: release *
berhasil.
Di debian, Anda dapat memblokir paket, dan paket itu tidak akan ditingkatkan lagi
# echo name_of_package hold | dpkg --set-selections
tapi saya tidak yakin Anda bisa melarang
package not in database
Saya memiliki paket yang terus menyelinap masuk dan menghancurkan git
sudo apt-mark hold libgnutls-deb0-28
harus mencegah paket yang diinstal