Mithilfe des Apt-Paketmanagers ein Update für ein bestimmtes Paket ablehnen

Mithilfe des Apt-Paketmanagers ein Update für ein bestimmtes Paket ablehnen

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).

verwandte Informationen