Je reçois cette erreur dans Ubuntu 12.04 en effectuant l'opération ci-dessous.
frank@august:~$ sudo apt-get install ttf-mscorefonts-installer
[sudo] password for frank:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
frank@august:~$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0045' near line 0:
newline in field name `#padding'
frank@august:~$
Et
frank@august:~$ head /var/lib/dpkg/updates/0045
#padding
#padding
#padding
#padding
frank@august:~$
Je ne vois pas où est l'erreur, aidez-moi à résoudre ce problème. Merci.
sudo rm -rf /var/lib/dpkg/updates/0045
est sûr et approprié, mais peut avoir des résultats désastreux si on tape dans un espace perdu à côté d’un des deux/
(en particulier les deux premiers!), Il peut être préférable de prévenir ce danger ou de suggérer quelque chose commecd /var/lib/dpkg/updates && rm -rf 0045
. Bonne solution quand même!sudo rm -rf [file]
, maissudo mv [file] /var/tmp
.sudo
accès refusé, je devais aller sur root avecsudo -s
Thanks, cela m'a beaucoup aidé même une fois en root.On dirait que le fichier est corrompu. Vous suggérons de faire ce qui suit (les pls font une sauvegarde et le font à vos risques;))
la source
sudo rm /var/lib/dpkg/updates/*
et continue avec la mise à jour clean +, qui a bien fonctionné.Essaye ça:
la source
Il semble que le fichier d'état soit corrompu. Pour résoudre ce problème, vous devez supprimer / effacer le fichier à l'aide de la commande.
(NB: l'option --clear-status n'est plus disponible. L'impression à partir de 'dpkg -?' Ne suggère pas un remplacement clair.) Puis reconstruisez le fichier à l'aide de la commande:
la source