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?
Antworten:
Dieser Fehler sagt Ihnen eigentlich genau, woran es liegt:
dpkg
Wurde unterbrochen, wurde das Paket nicht richtig konfiguriert.Führen Sie den Befehl aus, den es Ihnen sagt,
sudo dpkg --configure -a
und 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 essudo dpkg --configure -a
erneut.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-upgrade
haben, ein Distributions-Upgrade durchzuführen (z. B. 11.10 → 12.04). Dann müssen Sie Ihre Frage bearbeiten, um dies zu berücksichtigen.quelle