E: dpkg è stato interrotto … esegui ‘sudo dpkg –configure -a’

Stavo eseguendo un aggiornamento con il comando apt-get, e ci stava volendo un tempo eccezionalmente lungo perché metà del mio ISP mi ha colpito in faccia con la loro politica di utilizzo corretto.

Dopo essermi seduto fuori a guardare la pioggia per un po ‘, la mia elettronica ha ripreso conoscenza, quindi sono tornato per completare l’aggiornamento e il mio terminale mi rimprovera

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

L’ultimo pezzetto di informazioni leggibili era tutto questo:

 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... [*] 

Così su per miglia, parlando di cache di gemme, rubini e cose che vorrei avere. Tutto fino a:

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

… e lì si è seduto, tutta la notte. Se lo interrompo, otterrò comunque l’errore dpkg (nell’opportunità che non lo farò), o se sì, cosa devo riprendere usando i comandi apt-get e i suoi Super Cow Powers?

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

Questo errore in realtà ti dice esattamente cosa c’è che non va: dpkg stato interrotto e il pacchetto non è stato configurato correttamente.

Esegui il comando che ti dice di sudo dpkg --configure -a e dovrebbe essere in grado di correggersi.

Se non prova a eseguire sudo apt-get install -f (per correggere i pacchetti danneggiati) e poi prova a eseguire nuovamente sudo dpkg --configure -a .

Assicurati di disporre di un accesso a Internet in modo da poter scaricare qualsiasi dipendenza.

Queste istruzioni potrebbero non funzionare se con upgrade intendessi apt-get dist-upgrade se provassi a fare un upgrade di distribuzione (es. 11.10 → 12.04) allora dovrai modificare la tua domanda per riflettere questo.