E: dpkg a été interrompu… exécutez 'sudo dpkg --configure -a'

46

J'exécutais une mise à niveau avec la commande apt-get, et cela prenait un temps exceptionnellement long car au milieu de mon fournisseur d'accès à Internet, je suis frappé par la politique d'utilisation équitable.

Après être restée dehors à regarder la pluie pendant un moment, mes appareils électroniques ont repris conscience, alors je suis retournée pour terminer la mise à niveau et mon terminal me gronde de

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

La dernière information lisible était tout ceci:

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

Alors, ça fait des kilomètres, on parle de caches de gemmes, de rubis et de choses que je souhaiterais avoir. Tous jusqu'à:

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

... et il est resté assis toute la nuit. Si je l’arrête, vais-je toujours avoir l’erreur dpkg (sauf erreur), ou si oui, que dois-je reprendre pour utiliser les commandes apt-get et ses super pouvoirs de vache?

Chasseur burnette
la source

Réponses:

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

En fait, cette erreur vous dit exactement ce qui ne va pas: dpkgle paquet n’a pas été correctement configuré.

Exécutez la commande à laquelle il vous dit sudo dpkg --configure -aet il devrait pouvoir se corriger.

S'il n'essaie pas de s'exécuter sudo apt-get install -f(pour réparer les paquets cassés), puis essayez de l'exécuter à sudo dpkg --configure -anouveau.

Assurez-vous simplement que vous avez un accès Internet disponible pour pouvoir télécharger toutes les dépendances.

Ces instructions risquent de ne pas fonctionner si, par mise à niveau, vous vouliez dire que apt-get dist-upgradesi vous tentiez de mettre à niveau une distribution (par exemple, 11.10 → 12.04), vous devrez modifier votre question afin de refléter cela.

TrailRider
la source
J'ai fait la même chose, mais cela n'a pas fonctionné. Vérifiez celui-ci. askubuntu.com/questions/469553/…
agha rehan abbas
L'exécution de la commande dpkg a résolu le problème pour moi. Je pense qu'il y avait un problème avec la restauration du noyau 4.8 à la version 4.4, il y avait toute une série de vérifications de version effectuées au milieu de la configuration.
Mendota