GNU/Linux >> Znalost Linux >  >> Ubuntu

Potřebujete zabránit instalaci balíčku?

Tato otázka zde již obsahuje odpovědi :Jak zakázat instalaci konkrétního balíčku?

(3 odpovědi)
Uzavřeno před 6 lety.

Mám balíček, který nechci instalovat, i když ho potřebuje jiný.

Existuje nějaký způsob, jak „na černou listinu“ balíček nainstalovat, i když je závislý na jiném?

Mohu překonat skutečnost, že jde o závislost, a přesto být schopen upgradovat svůj systém?

Mám na mysli zejména indikátor zpráv od Unity. Pokud jej z nějakého důvodu odstraním a znovu přidám Unity, nechci, aby byl aplet znovu nainstalován. Jak mohu zabránit jeho instalaci? (nebo globální nabídka, verze Java, které odstraňují moji vlastní nainstalovanou verzi, atd., máte představu).

Přijatá odpověď:

  • Existuje nějaký způsob, jak „na černou listinu“ balíček nainstalovat tak, aby nebyl nainstalován, i když je závislý na jiném?

Chcete-li zabránit apt z instalace balíčku foo , přidejte stanzu pro tento balíček do souboru /etc/apt/preferences, která vypadá následovně.

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

To zabrání apt v instalaci foo a také zabrání apt nainstalovat cokoliv, co závisí na foo.

Další nejbližší věc, která mě napadá, je zadržet on foo v aktuální verzi, která zabraňuje upgradu foo (pokud dpkg nedostane --force-hold volba nebo pokud apt nepřepíše blokování). Chcete-li pozastavit balíček foo, proveďte následující.

echo foo hold | sudo dpkg --set-selections
  • Mohu překonat skutečnost, že jde o závislost, a přesto být schopen upgradovat svůj systém?

Jednotlivé balíčky můžete nainstalovat i přes porušení závislostí pomocí dpkg --force-depends . Nebudete moci používat apt to uděláte, pokud apt-get source balíček, který závisí na foo a přebudujte jej bez závislosti na foo.


Ubuntu
  1. Upgradovat z Httpd 2.4.6 na 2.4.41?

  2. Je Rsync ~/foo Target/foo stejný jako Rsync ~/foo/ Target/foo/?

  3. Zabránit přihlášení syslogů pod Journalctl?

  1. Podrobné ladění z Apt-get?

  2. Mohu pomocí služby VPS zabránit tomu, aby data byla zpřístupněna hostitelem VPS?

  3. Zasekl se správce aktualizací při instalaci balíčku pro upgrade z 13.10 na 14.04?

  1. Balíček „acl“ na Ubuntu 16.04?

  2. Jak zabránit aktualizaci balíčku v Ubuntu, Debianu nebo Linux Mintu [APT]

  3. Může dpkg ověřit soubory z nainstalovaného balíčku?