Was konfiguriert DPKG??

Was konfiguriert DPKG??
Um diesen Fehler zu beheben, können Sie den folgenden Befehl ausführen: Sie haben wahrscheinlich versucht, ein Paket/eine Anwendung herunterzuladen oder zu aktualisieren und dann einen solchen Fehler zu erhalten - DPKG wurde unterbrochen. Es ist bei Anfängern weit verbreitet, und manchmal begegnen alte Benutzer auch auf diesen Fehler.

Bevor wir uns mit Linux -Jargon und Fehlerbehebung befassen, schauen wir uns an, was genau DPKG ist. In einfachen Worten ist DPKG ein Paketmanager für Debian -basierte Linux -Distribution. Wenn Sie immer noch verwirrt sind, mach dir keine Sorgen. Wir werden es von Grund auf neu erklären. In diesem Artikel werden wir erklären, was DPKG konfiguriert und die Verwendung dieses Befehls verwendet.

Was ist DPKG -Befehl?

Beginnen wir mit den Grundlagen, vorausgesetzt, Sie verwenden Debian, da DPKG-Konfiguration in Debian-basierten Systemen verwendet wird. Deshalb sind Sie hier, um etwas über diesen Befehl zu erfahren. Wie oben erwähnt, ist es ein Paketmanager, der für Debian verwendet wird.

Also, was ist ein Paketmanager?? Wenn Sie Linux-basierte Betriebssysteme verwenden, hören Sie häufig den Begriff „Paketmanager“.

Sie haben wahrscheinlich festgestellt .DEB -Dateien (oder Pakete) in Ihrem Betriebssystem. Diese Dateien werden Pakete in der allgemeinen Sprache bezeichnet. Ein Paket trägt alle Arten von Dateien, die mit einer bestimmten Art von Anwendung geliefert werden.

Der Paketmanager wird verwendet, um diese Pakete zu verwalten. Für das Debian-System können wir den Befehl dpkg als Paketmanager zum Installieren, Entfernen und Upgrade von Paketen in Debian- und Debian-basierten Systemen verwenden.

So verwenden Sie DPKG Konfigurieren

Wir verwenden den Befehl dpkg, um Pakete auf einem Linux -System zu verwalten. Diskutieren wir also, wie wir DPKG Configure einfach verwenden können.

Das Programm mit dem DPKG -Befehl installieren

Hier ist der Befehl zur Installation eines Programms mithilfe von DPKG:

$ sudo dpkg -i [package_name]

Zum Beispiel installieren wir Google Chrome mit dem DPKG -Befehl:

$ sudo dpkg -i google-chrome-stable_current_amd64.Deb

Auf diese Weise können Sie mehrere Anwendungen über diesen Befehl installieren.

Ein Programm entfernen

Sie können die installierten Pakete in Ihrem System auflisten, indem Sie den folgenden Befehl verwenden:

$ dpkg -list

Nehmen wir an, wir müssen das Chrome -Paket entfernen:

$ DPKG-REMOVE GOOGLE-CROME-UNSTABLE

Konfigurieren eines Pakets

DPKG -Konfigurieren Sie eines der beliebten Befehle, die zum Konfigurieren von ausgepackten Programmen oder Paketen verwendet wurden.

Der Konfigurationsbefehl wird zum Auspacken und Konfigurieren des Pakets verwendet. Sie können Pakete mit dem folgenden Befehl auspacken:

$ dpkg --Unpack [package_name]

Jetzt können Sie das Paket, das Sie kürzlich oben ausgepackt haben, konfigurieren. Verwenden Sie den folgenden Befehl, um es zu konfigurieren:

$ DPKG --Configure [package_name]

Fehlerbehebung: DPKG wurde unterbrochen

Dieser Fehler erscheint häufig, wenn wir ein neues Programm installieren oder einen alten aktualisieren. Dies kann geschehen, da Sie möglicherweise einige Ihrer Pakete nicht ordnungsgemäß konfigurieren oder Hintergrundprozesse möglicherweise dieselbe Datei verwenden.

Methode 1

Eine Programminstallation durchläuft die folgenden Schritte in Debian -Systemen.

  1. 1it extrahiert die Dateien aus dem Paket.
  2. Falls die App bereits auf dem System installiert ist, wird eine neue Installation initiiert.
  3. Die Dateipackung beginnt zusammen mit Backup. Falls die Programminstallation aus irgendeinem Grund unterbrochen wird, kann das System erneut eine neue Installation starten.
  4. Zuletzt wird der Konfigurationsprozess ausgeführt

Manchmal, wenn das Programm nicht ordnungsgemäß ausgeführt wird, wirft es den oben genannten Fehler aus und erstellt Probleme beim Installieren oder Aktualisieren von Programmen. Führen Sie nun den folgenden Befehl zur Behebung dieses Fehlers aus:

$ sudo dpkg -Konfigurationspaket… -a oder -angewendet

Wenn wir einen Parameter für einen oder -pendeln mit DPKG -Befehl ausführen, anstatt den Paketnamen anzugeben.

Starten Sie nun den Installations- oder Aktualisierungsprozess erneut, um zu überprüfen, ob er funktioniert oder nicht. Wenn es bestehen bleibt, können Sie die folgenden Lösungen ausprobieren.

Methode 2

Führen Sie den folgenden Befehl aus, um zuerst die Updates zu entfernen:

$ cd/var/lib/dpkg/updates
$ sudo rm *

Versuchen Sie nun, die App erneut zu installieren oder zu aktualisieren. Dafür werden wir den folgenden Befehl verwenden:

$ sudo APT Update
$ sudo APT -Upgrade

Wenn das System weiterhin Fehler auslöst, verwenden dies daran, dass das System oder andere Programme die Datei zum Aktualisieren von Anwendungen oder dem System verwenden, was zur Sperre von DPKG -Dateien führt.

Wenn zwei Prozesse gleichzeitig dieselbe Datei verwenden, sperrt das System die Datei und verhindert unbekannte Fehler. Sie können überprüfen, ob das System die DPKG -Datei sperrt. Geben Sie diesen Befehl ein, um weiter zu überprüfen:

$ PS Aux | grep -i ap

Nach dem Ausführen des obigen Befehls, wenn Sie das Ergebnis wie usr/lib/apt/apt sehen.systemd.Tägliche Lock_is_held -Update bedeutet, dass die Datei in einem anderen Prozess im Hintergrund verwendet wird.

Es würde helfen, wenn Sie entweder darauf warteten, den Hintergrundvorgang zu beenden oder die gesperrten Dateien mit dem folgenden Befehl manuell zu überprüfen und zu entfernen.

Um alle gesperrten DPKG -Dateien zu überprüfen, verwenden wir den Befehl LSOF. LSOF -Befehlsliste Alle im System ausgeführten Dienste. Daher haben wir den folgenden Befehl einzeln verwendet, um Prozesse zu erhalten, die die DPKG -Datei hält.

$ sudo lsof/var/lib/dpkg/lock
$ sudo lsof/var/lib/apt/lists/lock
$ sudo lsof/var/cache/apt/archives/lock

Sie werden sehen, dass der Befehl, den Sie gerade oben eingegeben haben.

$ sudo Kill -9

Außerdem können Sie die Sperrdateien mit diesen Befehlen entfernen:

$ sudo rm/var/lib/apt/lists/lock
$ sudo rm/var/cache/apt/archives/lock

Führen Sie schließlich diesen Befehl aus, um den Aktualisierungsprozess zu initiieren.

$ sudo apt-Get-Update

Methode 3

Wie Sie wissen, tritt der Fehler „DPKG unterbrochen“ auf, wenn zwei Prozesse zu demselben Programm laufen. Wir werden den Dienst beenden oder verarbeiten, um die DPKG -Datei mit dem folgenden Befehl in der Befehlszeilenklemme mit dieser Methode zu sperren.

Führen Sie diesen Befehl aus, um Dienste mithilfe der DPKG -Datei im Hintergrund zu erhalten.

$ PS Aux | grep -i passend

Der oben erwähnte Befehl zeigt Ihnen Dienste, die zusammen mit einer eindeutigen ID wie folgt ausgeführt werden:

Prozess 1: 1234 0.0 0.0 12 × × × × × PTS/2…
Prozess 2: 1234 0.0 0.0 12 × × × × × PTS/3…

Im obigen Beispiel ist 1234 unsere ID, sodass Sie die verschiedenen IDs in der Ausgabe sehen. Wir werden diese IDs verwenden, um die laufenden Prozesse zu töten. Geben Sie den folgenden Befehl ein, um den jeweiligen Prozess abzutöten oder zu beenden:

$ sudo Kill

Nehmen Sie nun den folgenden Befehl durch, um zu überprüfen, ob der Prozess noch ausgeführt wird.

$ PS Aux | grep -i passend

Wenn der Prozess immer noch im System angezeigt wird, müssen Sie ihn mit dem folgenden Befehl erzwingen:

$ sudo Kill -9 .

Ein weiterer Befehl, den Sie verwenden können, um alle Dienste mithilfe der DPKG -Datei zu beenden, ist:

$ sudo Killall Apt apt-Get

Abschluss

Wir haben eine lange Liste von DPKG -Befehlen für verschiedene Vorgänge in einer bestimmten Datei oder einem bestimmten Paket. Trotzdem haben wir uns nur auf den Befehl DPKG -Konfiguration in diesem Artikel konzentriert. Wir haben den Zweck von DPKG -Konfiguration erklärt, während wir die Verwendung von DPKG -Befehlen auf Debian -basierten Systemen abdecken.

Häufig erhalten Benutzer bei der Installation eines neuen Programms oder der Aktualisierung einer Anwendung Konfigurationsprobleme. Wir haben auch die Gründe beschrieben, die solche Fehler verursachen. Daher haben wir alle möglichen Lösungen zur Überwindung dieses Problems zur Verfügung gestellt.

Wir hoffen, Sie haben diesen Artikel hilfreich und informativ gefunden. Wenn Sie noch Fragen zu Vorschlägen haben, teilen Sie uns dies bitte im Kommentarbereich mit.