Ich versuche, einige Pakete mit dem Paketmanager apt zu aktualisieren. Allerdings gibt es in der Liste ein bestimmtes Paket, das ich nicht aktualisieren möchte. Eigentlich möchte ich nicht, dass es jemals jemand aktualisiert. Gibt es eine Möglichkeit, bestimmte Pakete dauerhaft zu blockieren?
In diesem Fall gibt es ein Grub-Update, das ich weder von mir noch von anderen Unix-Administratoren jemals durchführen lassen möchte. Ist das überhaupt möglich? Wenn ja, wie gehe ich dabei vor?
Antwort1
Sie müssen das Paket „auf Eis legen“. Dies tun Sie, indem Sie
echo 'your-package hold' | dpkg --set-selections
Verwenden
dpkg --get-selections [package pattern]
um die aktuellen Auswahlmöglichkeiten anzuzeigen.
Verwenden
echo 'your-package install' | dpkg --set-selections
um das Paket wieder aktualisierbar zu machen.
Antwort2
Eine Möglichkeit besteht darin, das Paket auf Dpkg-Ebene zurückzuhalten. Eine andere Möglichkeit besteht darin, dem installierten Paket in apt eine so hohe Priorität zuzuweisen, dass es nie aktualisiert wird. Siehe man apt_preferences.
Antwort3
Mit Aptitude interaktiv: Drücken Sie =
auf die Paketzeile (oder wählen Sie „Halten“ aus dem Menü „Paket“). Auf der Befehlszeile:
aptitude hold grub-pc
Da Debian wheezy, können Sie auch verwenden apt-mark hold grub-pc
(dankeMark D).