Le message 'E: dpkg a été interrompu, vous devez exécuter manuellement' sudo dpkg --configure -a 'pour corriger le problème.'

34

Chaque fois que j'essaie d'obtenir la mise à jour, l'erreur apparaît à la dernière ligne:

Ign http://in.archive.ubuntu.com trusty-updates/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-updates/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-updates/universe Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/main Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/universe Translation-en_IN
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

Et puis, en fonction de l'erreur affichée lorsque je lance:

$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0009' near line 0:
 newline in field name `#padding'

Et maintenant? Puis-je sortir de l'erreur?

J'ai essayé ce lien .

utilisateur284303
la source

Réponses:

67

Vous avez parlé d'un mauvais lien. Essayez les commandes ci-dessous sur le terminal pour supprimer tous les fichiers du /var/lib/dpkg/updatesrépertoire,

cd /var/lib/dpkg/updates
sudo rm *

Et puis exécutez la commande ci-dessous pour obtenir les plus récents,

sudo apt-get update
Avinash Raj
la source
1
Ça fonctionne bien pour moi .
user284303
2
Cela a fonctionné pour moi sur Raspbmc / Raspbian également. Cependant, je suis curieux - est-ce une solution sûre?
aalaap
cela a fonctionné pour moi sur Ubuntu 12.04.5 LTS
poussins
2
Fonctionne toujours en 2016 pour ubuntu-15.04 (basé sur Zorin OS 10)!
x13
1
MERCI BEAUCOUP pour cette solution. Je cherchais toujours un moyen de supprimer l'erreur lorsque j'ai intentionnellement interrompu l'installation de dpkg d'un fichier .deb problématique. J'apprécie vraiment vos conseils!
Ev-
3

Ça marche pour moi! J'essayais d'installer le pilote sans fil lorsque cette erreur s'est produite. A dû supprimer les fichiers et aussi les fichiers de verrouillage.

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
cd /var/lib/dpkg/updates
sudo rm *
sudo apt-get update

et alors vous pouvez exécuter votre apt-get installà quelque paquet que vous voulez installer

Aerosum
la source
1
Pas nécessairement une bonne idée sans précautions supplémentaires.
0xC0000022L
Cela a fonctionné pour moi alors que la réponse précédente ne l'était pas, même si je ne suis pas sûr que ce ne soit pas sans effets secondaires ...
Erty Seidohl