Normalerweise bedeutet dieser Fehler, dass der Packages -Manager von einem anderen Prozess verwendet wird, der wahrscheinlich steckt. Der Fehler kann eine Ausgabe zurückgeben wie
Die DPKG -Statusdatenbank wird durch einen anderen Prozess gesperrtDie gleiche Ursache kann jedoch unterschiedliche Fehlermeldungen erzeugen, wie die im folgenden Screenshot gezeigten.
DPKG: Fehler: DPKG Frontend Lock wird durch einen anderen Prozess gesperrtAndere Symptome derselben Ursache können die folgende Nachricht enthalten.
Warten auf Cache-Sperre: Es konnte keine Sperre/var/lib/dpkg/lock-Frontend erhalten. Es wird nach Prozess 2839 (APT)… 30S gehaltenOder der Fehler wird unten angezeigt.
E: Es konnte keine Sperre/var/lib/dpkg/lock -Frontend erhalten - offen (11: Ressource vorübergehend nicht verfügbar)In den meisten Fällen werden frühere Beispiele berichtet, dass Sie bereits Pakete installieren, aktualisieren oder entfernen. In einigen Fällen können mehrere Administratoren Software über Packages Manager verwalten, oder ein Prozess kann die Anwendung (DPKG) blockieren, und das Töten dieses Prozesses, wie unten erläutert.
Notiz: Denken Sie immer daran, zu verwenden dpkg Und geeignet mit sudo.
So reparieren Sie DPKG oder passend gesperrt oder vorübergehend nicht verfügbar:
Sie müssen den Prozess identifizieren, der dpkg oder nützlich ist, um ihn zu töten. Um den Prozess zu identifizieren, können Sie den folgenden Befehl verwenden.
sudo lsof/var/lib/dpkg/lockWie Sie sehen können, ist die Prozess -ID (PID) 16386. Um es zu töten, führen Sie den Befehl unten aus und ersetzen Sie es 16386 Für die tatsächliche PID mit dem Paket -Manager.
sudo Kill -9 16386Sie können auch den folgenden Befehl ausführen, um die PID -Nummer zu identifizieren.
sudo lsof/var/cache/apt/archives/lockDann renne:
sudo dpkg -configure -aEine andere Möglichkeit, den PID -Prozess zu identifizieren und Informationen zur Verwendung zu drucken ps Befehl mit Grep, wie unten gezeigt.
PS Aux | Grep AptBehebung anderer DPKG- und APT -Fehler
In diesem Abschnitt finden Sie einige Befehlskombinationen, um mehrere APT- und DPKG -Probleme zu beheben.
Der erste Befehl, den Sie vor Problemen ausführen sollten, ist passendemdat, Wie nachfolgend dargestellt. Dieser Befehl aktualisiert passende Repositories.
sudo apt-Get-UpdateDie zuvor verwendeten DPKG -Konfiguration -a Der Befehl wird verwendet, um Abhängigkeitsprobleme zu beheben.
sudo dpkg -configure -aDer folgende Befehl kann auch verwendet werden, um Abhängigkeitsprobleme zu beheben.
sudo apt -Get -f installierenUm nutzlose Abhängigkeiten zu reinigen, können Sie ausführen:
sudo apt-Get sauberÜber Debian -Paketmanager
Zu den verfügbaren Paketmanagern von Debian gehören DPKG, geeignet, apt-get, Eignung, synaptisch, Und dpkg-deb.
Weitere Informationen zu allen Debian -Paketmanagern finden Sie unter https: // www.Debian.org/doc/Handbücher/Debian-Faq/Pkgtools.en.HTML#PKGPROGS
Abschluss
Wie Sie sehen können, ist es ziemlich einfach, DPKG- oder APT -Probleme zu beheben, und die meisten Fehler haben Ursachen gewusst. Die oben erläuterten Befehle können fast alle Probleme im Zusammenhang mit gebrochenen Paketen oder unterbrochenen Verfahren beheben. Da Fähigkeit und Eignung DPKG -Frontenden sind, sind normalerweise Maßnahmen zur Behebung von Problemen gleich. Wenn alle beschriebenen Schritte funktionieren, und Ihr Fehler auf einem Desktop -Computer erfolgt, muss der Neustart Ihres Computers den Paket -Manager freigeben. Aber alle obigen Schritte müssen, wenn sie richtig angewendet werden, die Arbeit ausführen.
Ich hoffe, dieser Artikel erklärt, wie man das beheben “Die DPKG -Statusdatenbank wird durch einen anderen Prozess gesperrtFehler war nützlich.