Beheben Sie die DPKG -Statusdatenbank durch einen anderen Prozess gesperrt

Beheben Sie die DPKG -Statusdatenbank durch einen anderen Prozess gesperrt
In diesem Tutorial wird erläutert, wie der Fehler behoben werden kannDie DPKG -Statusdatenbank wird durch einen anderen Prozess gesperrt. “ In Debian-basierten Linux-Verteilungen.

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 gesperrt

Die gleiche Ursache kann jedoch unterschiedliche Fehlermeldungen erzeugen, wie die im folgenden Screenshot gezeigten.

DPKG: Fehler: DPKG Frontend Lock wird durch einen anderen Prozess gesperrt

Andere 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 gehalten

Oder der Fehler wird unten angezeigt.

E: Es konnte keine Sperre/var/lib/dpkg/lock -Frontend erhalten - offen (11: Ressource vorübergehend nicht verfügbar)
E: Das DPKG Frontend Lock (/var/lib/dpkg/lock-Frontend) ist ein weiterer Vorgang, der es verwendet, um es zu verwenden?

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/lock

Wie 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 16386

Sie können auch den folgenden Befehl ausführen, um die PID -Nummer zu identifizieren.

sudo lsof/var/cache/apt/archives/lock

Dann renne:

sudo dpkg -configure -a

Eine andere Möglichkeit, den PID -Prozess zu identifizieren und Informationen zur Verwendung zu drucken ps Befehl mit Grep, wie unten gezeigt.

PS Aux | Grep Apt

Behebung 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-Update

Die zuvor verwendeten DPKG -Konfiguration -a Der Befehl wird verwendet, um Abhängigkeitsprobleme zu beheben.

sudo dpkg -configure -a

Der folgende Befehl kann auch verwendet werden, um Abhängigkeitsprobleme zu beheben.

sudo apt -Get -f installieren

Um 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.

  • DPKG: DPKG ist der Hauptpaketmanager für Debian und seine basierten Verteilungen.
  • geeignet: ist ein Frontend für DPKG, das Pakete abrufen und Abhängigkeiten beheben kann.
  • Eignung: Ein interaktives Frontend für Apt.
  • Synaptik: Grafischer Paketmanager.
  • dpkg-deb: Ein weiterer Befehl zum Installieren .Deb -Pakete.

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.