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

So reparieren Sie beschädigte Pakete in Ubuntu

Einführung

Linux-Pakete sind komprimierte Archive, die Programme und Dateien enthalten, die zu ihrer Ausführung erforderlich sind. Das Paketverteilungssystem ist robust und vereinfacht den Installationsprozess der Anwendung.

Eine schlechte Internetverbindung oder falsch konfigurierte Installationsprogramme von Drittanbietern können jedoch Pakete beschädigen und Probleme auf Ihrem System verursachen.

Dieser Artikel zeigt Ihnen, wie Sie fehlerhafte Pakete unter Ubuntu mit den verfügbaren APT- und DPKG-Tools beheben und reparieren.

Voraussetzungen

  • Ein Konto mit sudo-Berechtigungen
  • Ein Ubuntu-System

Nach Updates suchen

Beginnen Sie mit der Fehlerbehebung, indem Sie die Liste der Abhängigkeiten neu erstellen. Der --fix-missing Option weist APT an, fehlende Pakete zu ignorieren. Die Option stellt sicher, dass der Aktualisierungsprozess durchgeführt wird, ohne dass APT einen Fehler zurückgibt.

sudo apt update --fix-missing

Zwingen Sie APT, fehlende Abhängigkeiten oder defekte Pakete zu korrigieren

Fehlende Paketabhängigkeiten sind ein häufiger Grund für paketbezogene Fehler.

1. Verwenden Sie apt install mit dem -f Flag, um APT anzuweisen, die fehlenden Pakete zu finden und zu installieren.

sudo apt install -f

APT listet die fehlenden Pakete auf Ihrem System auf.

2. Drücken Sie ENTER um die Installation zu starten.

Neukonfiguration erzwingen oder fehlerhafte Pakete mit DPKG entfernen

Beschädigte Pakete können Konfigurationsprobleme des Paketmanagers verursachen.

1. Konfigurieren Sie DPKG, das grundlegende Paketverwaltungssystem, mit dem folgenden Befehl neu:

sudo dpkg --configure -a

2. Überprüfen Sie, ob DPKG einige Pakete als neu zu installieren markiert hat.

sudo dpkg -l | grep ^..R

3. Wenn der obige Befehl eine Liste mit einem oder mehreren Paketen zurückgibt, versuchen Sie, die Pakete zu entfernen, indem Sie Folgendes eingeben:

sudo dpkg --purge --force-all [package-name]

Das folgende Beispiel zeigt, wie die beschädigte vlc-plugin-base entfernt wird Paket.

Warnung: Das dpkg --purge --force-all entfernt ein Paket, auch wenn das Entfernen weitere Abhängigkeitsprobleme verursacht. Verwenden Sie den Befehl mit Vorsicht.

4. Führen Sie nach Abschluss der Fehlerbehebung den folgenden Befehl aus, um das System zu bereinigen:

sudo apt clean

5. Aktualisieren Sie dann die Repositories erneut:

sudo apt update

DPKG-Sperrproblem lösen

Der DPKG-Sperrfehler wird angezeigt, wenn versucht wird, ein Paket zu installieren, während ein anderer Prozess DPKG verwendet.

Manchmal tritt der Fehler jedoch auch dann auf, wenn keine anderen Prozesse das Paketverwaltungssystem verwenden.

1. Um das Problem zu beheben, entfernen Sie die Sperrdatei manuell:

sudo rm /var/lib/apt/lists/lock

2. Entfernen Sie außerdem die Sperre im Cache:

sudo rm /var/cache/apt/archives/lock

Durch das Löschen der Sperre können Sie APT und DPKG wieder verwenden.


Ubuntu
  1. So listen Sie installierte Pakete unter Ubuntu 20.04 auf

  2. So verwalten Sie Pakete mit APT unter Ubuntu 18.04 LTS

  3. So listen Sie installierte Pakete in Ubuntu auf

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

  5. So reparieren Sie defekte Pakete in Ubuntu 20.04

So beheben Sie doppelte Yum-Pakete oder defekte Abhängigkeiten

Wie verwende ich APT, um Pakete unter Ubuntu zu verwalten?

So reparieren Sie ein defektes Ubuntu-Betriebssystem, ohne es neu zu installieren

Wein:Wie repariert man gehaltene beschädigte Pakete?

So reparieren Sie ein defektes Ubuntu-Betriebssystem, ohne das System neu zu installieren

So entfernen Sie beschädigte Pakete in Ubuntu Linux