
In diesem Tutorial werde ich erklären, wie man Updates zu einem bestimmten Paket auf Ubuntu unter Verwendung von apt-mark.
In einigen Situationen kann es notwendig sein, ein oder mehrere Pakete während der Aktualisierungen auf Ubuntu zu blockieren, insbesondere wenn Sie Updates automatisch mit Ansible.
Um dieses Tutorial zu illustrieren, beginnen wir von einem konkreten Fall aus einem Ubuntu-Server mit Nginx die als Reverse Proxy installiert ist, für spezifische Bedürfnisse haben Sie selbst ein zusätzliches Modul zusammengestellt. Wenn das Nginx-Paket automatisch aktualisiert wird, ist es wahrscheinlich, dass bei der Anwendung des Updates der Nginx-Dienst nicht wieder gestartet wird, da es versucht, ein Modul zu laden, das mit einer anderen Version kompiliert wird.
Um dieses Problem zu lösen, ist es möglich, automatische Updates für ein bestimmtes Paket unter Verwendung von apt-mark.
Inhaltsverzeichnis
Block-Update für Paket
Verwendung apt-mark hold um das paket-update zu blockieren:
sudo apt-mark hold Was Nginx gibt:
sudo apt-mark halten nginxSiehe Pakete blockiert durch apt-mark
Um die Liste der Pakete anzuzeigen, deren Updates gesperrt sind:
sudo apt-mark showhold
Hier sehen wir, dass die verschiedenen Pakete, die mit Nginx verbunden sind, blockiert sind.
Unlock Paket-Update
Um das Update zu deaktivieren:
sudo apt-mark unhold FAQ
Wie weiß ich, ob ein Paket unter Ubuntu blockiert ist?
Verwenden Sie den Befehl: apt-mark showhold
Dies zeigt die Liste der Pakete, deren Update gesperrt ist.
Wie entsperre ich ein Paket, um es zu aktualisieren?
Wenn Sie ein blockiertes Paket aktualisieren möchten, verwenden Sie:
sudo apt-mark unhold <paquet>
sudo apt update && sudo apt upgrade
Ist es riskant, ein Paket zu aktualisieren?
Ja, es kann sein, wenn das Paket einen Sicherheitsfehler enthält. Das Blockieren des Updates muss vorübergehend und nachdenklich sein, insbesondere auf einem Produktionsserver.
Jetzt wissen Sie, wie Sie die Aktualisierung eines Pakets unter Ubuntu blockieren, es ist eine einfache, aber sehr nützliche Operation, um Ihr System in der Kontrolle zu halten. Mit dem Befehl apt-mark hold, Sie können eine Version einfrieren und unerwünschte Updates vermeiden. Dies gewährleistet die Stabilität Ihrer Umgebung, insbesondere auf Produktionsservern. Denken Sie jedoch daran, die Blockade anzuheben (apt-mark unhold) wenn sie ein sicherheitsupdate oder eine neue version des pakets anwenden möchten.
