GNU/Linux >> Belajar Linux >  >> Ubuntu

Perlu Mencegah Paket Agar Tidak Diinstal?

Pertanyaan ini sudah memiliki jawaban di sini :Bagaimana cara melarang paket tertentu untuk diinstal?

(3 jawaban)
Tutup 6 tahun yang lalu.

Saya memiliki paket yang tidak ingin saya instal meskipun yang lain membutuhkannya.

Apakah ada cara untuk "membuat daftar hitam" paket agar tidak diinstal bahkan sebagai ketergantungan dari yang lain?

Dapatkah saya mengatasi fakta bahwa itu adalah ketergantungan dan masih dapat meningkatkan sistem saya?

Saya berpikir secara khusus tentang indikator pesan dari Unity. Jika saya menghapusnya dan menambahkan Unity lagi untuk beberapa alasan, saya tidak ingin applet diinstal lagi. Bagaimana saya bisa mencegahnya agar tidak diinstal? (atau menu global, versi java menghapus versi kustom saya yang diinstal, dll... Anda mengerti).

Jawaban yang Diterima:

  • Apakah ada cara untuk "mendaftar hitam" sebuah paket agar tidak diinstal bahkan sebagai ketergantungan dari yang lain?

Untuk mencegah apt dari menginstal paket foo , tambahkan sebuah stanza untuk paket tersebut ke file /etc/apt/preferences yang terlihat seperti berikut ini.

Package: foo
Pin: release *
Pin-Priority: -1

Ini akan mencegah apt menginstal foo dan juga akan mencegah apt menginstal apa pun yang Bergantung pada foo.

Hal terdekat berikutnya yang dapat saya pikirkan adalah untuk menahan tahan pada foo pada versi saat ini yang mencegah foo ditingkatkan (kecuali dpkg diberi --force-hold opsi atau kecuali apt mengesampingkan penangguhan). Untuk menunda paket foo, lakukan hal berikut.

echo foo hold | sudo dpkg --set-selections
  • Dapatkah saya mengatasi kenyataan bahwa itu adalah ketergantungan dan masih dapat meningkatkan sistem saya?

Anda dapat menginstal paket individual meskipun ada pelanggaran ketergantungan menggunakan dpkg --force-depends . Anda tidak akan dapat menggunakan apt untuk melakukan ini kecuali Anda apt-get source paket yang Bergantung pada foo dan membangunnya kembali tanpa ketergantungan pada foo.


Ubuntu
  1. Cara Mengabaikan Paket Agar Tidak Diupgrade Di Arch Linux

  2. Cara mencegah paket agar tidak diperbarui di Ubuntu, Debian, atau Linux Mint [APT]

  3. Bagaimana cara mencegah agar cumi tidak terdeteksi?

  1. Tingkatkan Dari Httpd 2.4.6 Ke 2.4.41?

  2. Apakah Rsync ~/foo Target/foo Sama Dengan Rsync ~/foo/ Target/foo/?

  3. Bisakah dpkg memverifikasi file dari paket yang diinstal?

  1. Cegah Syslogs Dari Dilog Di Bawah Journalctl?

  2. Menginstal Paket Libxml-dev?

  3. Debugging Verbose Dari Apt-get?