GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So schließen Sie Pakete von Apt-Get Upgrade aus

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.


Linux
  1. So aktualisieren Sie von Debian 10 auf Debian 11

  2. So aktualisieren Sie von Ubuntu 15.04 auf Ubuntu 15.10

  3. Wie aktualisiere ich von 16.04 Lts auf 16.04.1 Lts?

  4. So aktualisieren Sie von Fedora 32 auf Fedora 33

  5. Wie kann ich ein Verzeichnis vom Befehl ls ausschließen

Halten oder verhindern Sie, dass ein Paket in Debian, Ubuntu aktualisiert wird

So aktualisieren Sie von Ubuntu 20.04 auf Ubuntu 22.04

So aktualisieren Sie von Fedora 32 auf Fedora 33

So aktualisieren Sie Devuan 3.1 auf 4.0 Chimaera

So aktualisieren Sie von Fedora 34 auf Fedora 35

So aktualisieren Sie Ubuntu Server auf 20.04 vom 18.04