Manchmal aktualisieren wir Pakete versehentlich, was nicht zu aktualisieren ist. Es passiert auch während des vollständigen Updates oder des automatischen Paket-Upgrade-Prozesses. Dies führt zu ernsthaften Problemen auf dem Server. Beispielsweise müssen Sie Kernel-, PHP-, MySQL- und Apache-Pakete von der Aktualisierung ausschließen, während Sie das System über apt update aktualisieren. Dieses Tutorial hilft Ihnen, die Antwort zu finden, wie Sie Pakete von Apt-get update ausschließen können. Wie verwende ich das Ausschlusspaket in Ubuntu? Wie verhindert man, dass Pakete mit apt automatisch aktualisiert werden?
- So schließen Sie bestimmte Pakete von Yum Update aus
Pakete vom Upgrade zurückhalten oder ausschließen
Verwenden Sie den folgenden Befehl, um ein bestimmtes Debian-Paket von einem Update auszuschließen oder zurückzuhalten. Dadurch werden die Updates bestimmter Pakete von einem automatischen Upgrade oder manuellen Upgrades deaktiviert.
- Apt verwenden
sudo apt-mark hold package_name
- Verwendung von dpkg
echo "package_name hold" | sudo dpkg --set-selections
- Aptitude verwenden
sudo aptitude hold package_name
Ändern Sie den Paketnamen mit Ihrem tatsächlichen Paketnamen, der auf Wartestellung gesetzt werden soll.
Angehaltene Pakete auflisten
Sie können die zurückgestellten Pakete jederzeit überprüfen. Verwenden Sie den folgenden Befehl, um alle Pakete anzuzeigen, die bereits auf „Hold“ gesetzt sind.
sudo dpkg --get-selections | grep "hold"
Paket-Upgrade aufheben oder aktivieren
In Zukunft, wenn Sie ein auf Eis gelegtes Paket aktualisieren müssen. Sie müssen jedes Paket vor einem Upgrade entsperren. Verwenden Sie einen der folgenden Befehle, um ein beliebiges Paket freizugeben.
- Apt verwenden
sudo apt-mark unhold package_name
- Verwendung von dpkg
echo "package_name install" | sudo dpkg --set-selections
- Aptitude verwenden
sudo aptitude unhold package_name
Jetzt werden die unhold-Pakete mit apt upgrade oder unattended upgrades aktualisiert.
Schlussfolgerung
In diesem Tutorial haben Sie gelernt, Pakete vor unnötigen Upgrades zu schützen. Sie können die Sperre jederzeit aus dem Paket entfernen, um das Upgrade erneut zuzulassen.