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

Behebung des Fehlers „Die folgenden Pakete wurden zurückgehalten“ beim Aktualisieren von Ubuntu- und Debian-basierten Linux-Distributionen

Neulich habe ich mein Ubuntu-System aktualisiert. Ich bevorzuge die Befehlszeilenmethode, um das System zu aktualisieren, indem ich die Kombination aus apt update und apt upgrade verwende .

Ich bin dieses Mal auf einen seltsamen Aktualisierungsfehler in Ubuntu gestoßen. Es zeigte mir, dass es Pakete gibt, die aktualisiert werden können, aber es konnte diese Pakete aufgrund eines Fehlers, der lautete, nicht aktualisieren:

Die folgenden Pakete wurden zurückgehalten :

Hier ist der Screenshot des Fehlers, auf den ich gestoßen bin:

Wie Sie im obigen Bild sehen können, entsteht das Problem durch fwupd, den Firmware-Update-Manager-Daemon in Ubuntu und anderen Linux.

Lassen Sie mich Ihnen zeigen, wie Sie diesen Fehler in Ubuntu und anderen Linux-Distributionen wie Linux Mint, Debian, Kali Linux usw. behandeln.

Behebung des Fehlers „Folgende Pakete wurden zurückgehalten“

Die Lösung für diesen Fehler ist wirklich einfach. Alles, was Sie tun müssen, ist, den Befehl apt install mit Paket oder Paketen in der Frage zu verwenden:

sudo apt install package_name

Wenn Sie apt install für ein bereits installiertes Paket verwenden, wird es aktualisiert. In meinem Fall wurde das fwupd-Paket zurückgehalten. Also, hier ist, was ich versucht habe:

sudo apt install fwupd

Wie Sie im folgenden Screenshot sehen können, werden zwei Pakete vorgeschlagen, die installiert werden, und diese Pakete werden dann ebenfalls installiert.

Erklärt:Grund für den Fehler „Folgende Pakete wurden zurückgehalten“ und wie er behoben wurde

Die oben vorgeschlagene Lösung sollte das Problem für Sie lösen. Aber sind Sie neugierig, was den Fehler verursacht hat und wie er behoben wurde? Lassen Sie mich Ihnen das erklären.

Wenn Sie die Befehle sudo apt update und sudo apt upgrade ausführen, werden normalerweise alle installierten Pakete auf ihre verfügbaren neueren Versionen aktualisiert.

Wenn jedoch die Abhängigkeiten eines installierten Pakets so geändert wurden, dass die Installation neuer Pakete erforderlich ist, wird das installierte Paket nicht mit dem Systemupdate aktualisiert und Sie sehen den Fehler „Paket zurückgehalten“.

In diesem Beispiel wurden bei der ursprünglichen Installation von fwupd tpm2-tools und tpm2-abrmd nicht installiert und fwupd war nicht davon abhängig. Später erforderte eine neuere Version von fwupd die Installation dieser neuen Pakete.

Dies ist ein Mechanismus in Debians APT-Paketmanager, der Sie darüber informiert, dass ein bereits installiertes Paket nun weitere neue Pakete als Abhängigkeit installieren muss. Wenn Sie diese Pakete manuell und einzeln aktualisieren, sehen Sie, welche neuen Pakete installiert werden, und der Fehler wird nicht mehr angezeigt.

Sie können auch apt full-upgrade/apt-get dist-upgrade verwenden anstelle von apt install package_name in diesem fall würde ich das aber nicht empfehlen. Das vollständige Upgrade von apt entfernt möglicherweise automatisch Pakete, die es beim Umgang mit Abhängigkeiten für unnötig hält. Dies kann zu unerwünschten Situationen führen.

Haben Sie diesen Fehler behoben?

Hat Ihnen diese Lösung dabei geholfen, den Fehler „Pakete wurden zurückgehalten“ zu beseitigen? Wenn ja, freue ich mich über Ihre kurze Dankesnachricht im Kommentarbereich. Wenn nicht, lassen Sie es mich wissen und ich werde versuchen, Ihnen weiter zu helfen.



Ubuntu
  1. So beheben Sie das Problem, dass Ubuntu aufgrund der beschädigten Pakete nicht aktualisiert wird

  2. Behebung des Fehlers „Zielpakete sind mehrfach konfiguriert“ in Ubuntu- und Debian-basierten Linux-Distributionen

  3. Wie man Hulu auf Ubuntu und anderen Linux-Distributionen anschaut

  4. Behebung „Dpkg-Frontend-Sperre konnte nicht erworben werden. Bist du Root?“ Fehler bei Ubuntu und anderen Linux-Distributionen

  5. Warum aktualisiert Apt den Kernel nicht mehr?

Verwenden von Yarn unter Ubuntu und anderen Linux-Distributionen

So installieren Sie PuTTY auf Ubuntu und anderen Linux-Distributionen

So aktualisieren Sie Grub unter Ubuntu und anderen Linux-Distributionen

Behebung des Fehlers „Paketdatei /var/lib/apt/lists kann nicht analysiert werden“ in Ubuntu und anderen Linux-Distributionen

Behebung des Fehlers „Probleme können nicht behoben werden, Sie haben beschädigte Pakete gespeichert“ in Ubuntu und anderen Linux-Distributionen

Sie können jetzt den offiziellen Evernote-Client auf Ubuntu- und Debian-basierten Linux-Distributionen installieren