E: dpkg wurde unterbrochen ... starte 'sudo dpkg --configure -a'

46

Ich habe ein Upgrade mit dem Befehl apt-get ausgeführt, und es hat außerordentlich lange gedauert, da ich nach der Hälfte meines ISPs mit der Richtlinie für eine faire Nutzung konfrontiert wurde.

Nachdem ich eine Weile draußen gesessen und dem Regen zugesehen hatte, wurde meine Elektronik wieder wach, und ich ging zurück, um das Upgrade abzuschließen, und mein Terminal schimpfte mit mir

"E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem."

Die letzten lesbaren Informationen waren:

Installing (ri/RDoc) documention for (stuff and such)
ERROR:  Could not find a valid gem 'watobo-0.9.8.724.gem' (>= 0) in any repository
rm: cannot remove `watobo-0.9.8.724.gem': No such file or directory

Setting up metasploit (4.3.0-bt1) ...
Upgrading Pre-Existing Installation...
/opt/metasploit/postgresql/scripts/ctl.sh : postgresql  (pid 1191) already running
prosvc is running
metasploit is running
[*]
[*] Attempting to update the Metasploit Framework...
[*]

So geht es kilometerweit weiter und ich spreche über Edelstein-Caches, Rubine und Dinge, die ich mir gewünscht hätte. Alles bis:

A    lib/gemcache/ruby/1.9.1/gems/state_machine-1.1.2/gemfiles/active_record-2.1.2.gemfile.lock

... und da hat es die ganze Nacht gesessen. Wenn ich es stoppe, erhalte ich dann immer noch den dpkg-Fehler (mit der Wahrscheinlichkeit, dass ich ihn nicht erhalte), oder wenn ja, was muss ich tun, um die Verwendung von apt-get-Befehlen und deren Super-Kuh-Kräften fortzusetzen?

Hunter Burnette
quelle

Antworten:

59
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

Dieser Fehler sagt Ihnen eigentlich genau, woran es liegt: dpkgWurde unterbrochen, wurde das Paket nicht richtig konfiguriert.

Führen Sie den Befehl aus, den es Ihnen sagt, sudo dpkg --configure -aund es sollte in der Lage sein, sich selbst zu korrigieren.

Wenn es nicht versucht, ausgeführt zu werden sudo apt-get install -f(um fehlerhafte Pakete zu reparieren), versuchen Sie es sudo dpkg --configure -aerneut.

Stellen Sie einfach sicher, dass Sie über einen Internetzugang verfügen, damit Sie alle Abhängigkeiten herunterladen können.

Diese Anweisungen funktionieren möglicherweise nicht, wenn Sie durch ein Upgrade beabsichtigt apt-get dist-upgradehaben, ein Distributions-Upgrade durchzuführen (z. B. 11.10 → 12.04). Dann müssen Sie Ihre Frage bearbeiten, um dies zu berücksichtigen.

TrailRider
quelle
Ich habe das gleiche getan, aber es hat nicht geklappt
Agha Rehan abbas
Das Ausführen des Befehls dpkg hat das Problem für mich behoben. Ich glaube, es gab ein Problem mit dem Rollback vom 4.8-Kernel auf 4.4, es gab eine ganze Reihe von Versionsprüfungen mitten in der Konfiguration.
Mendota