E: dpkg fue interrumpido ... ejecute 'sudo dpkg --configure -a'

46

Estaba ejecutando una actualización con el comando apt-get, y me estaba tomando un tiempo excepcionalmente largo porque a la mitad de mi ISP me golpeó en la cara con su política de uso justo.

Después de sentarme afuera y observar la lluvia por un tiempo, mi electrónica recuperó la conciencia, así que volví para completar la actualización y mi terminal me regaña con

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

El último bit de información legible fue todo esto:

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

Continúa por millas, hablando de escondites de gemas, rubíes y cosas que desearía tener. Todo hasta:

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

... y allí se ha sentado, toda la noche. Si lo detengo, ¿recibiré el error dpkg (en caso de que no lo haga), o si es así, ¿qué debo hacer para continuar usando los comandos apt-get y sus Super Cow Powers?

Hunter Burnette
fuente

Respuestas:

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

Este error en realidad le dice exactamente qué está mal: dpkgse interrumpió como resultado de que el paquete no se configuró correctamente.

Ejecute el comando que le indica sudo dpkg --configure -ay debería poder corregirse solo.

Si no intenta ejecutarse sudo apt-get install -f(para reparar paquetes rotos) e intente ejecutar sudo dpkg --configure -anuevamente.

Solo asegúrese de tener acceso a Internet disponible para poder descargar cualquier dependencia.

Es posible que estas instrucciones no funcionen si, por actualización, quiso decir apt-get dist-upgradesi intentaba hacer una actualización de distribución (por ejemplo, 11.10 → 12.04), entonces tendrá que editar su pregunta para reflejar eso.

TrailRider
fuente
He hecho lo mismo pero no funcionó, compruebe este askubuntu.com/questions/469553/…
agha rehan abbas
ejecutar el comando dpkg me solucionó el problema. Creo que hubo algún problema al retroceder del kernel 4.8 a 4.4, hubo una serie completa de verificaciones de sanidad de versión en medio de la configuración.
mendota