Debian – zablokowanie aktualizacji pakietu

W teorii nie powinno się blokować aktualizacji pakietów bo łatają dziury itd…. Ale! Zdarzyły mi się ostatnio dwie sytuacje, które do tego mnie zmusiły:

  • aktualizacja hudsona kończyła się błędem przy starcie usługi,
  • aktualizacja domU Xen skończyła się problemem z kompatybilnością mechanizmu udev w systemie i jądrze (hypervisor miał starsze jądro niż spodziewało się DomU).

W takich sytuacjach bardzo przydaje się możliwość zablokowania aktualizacji jednej “psującej” paczki na pewien okres czasu by nie opóźniać innych aktualizacji a sobie dać czas na rozpracowanie problemu.

Wstrzymywanie aktualizacji pakietu

Aktualizację wstrzymujemy o tak:

echo "paczka hold" | dpkg --set-selections

Odblokowanie aktualizacji pakietu

By ponownie zezwolić na aktualizację wystarczy:

echo "paczka install" | dpkg --set-selections

Sprawdzenie listy wstrzymanych paczek

dpkg --get-selections | grep hold

Źródło:
http://www.debianadmin.com/how-to-prevent-a-package-from-being-updated-in-debian.html

Leave a Reply

Your email address will not be published. Required fields are marked *