web-dev-qa-db-fra.com

dpkg: erreur: analyse du fichier '/ var / lib / dpkg / updates / 0045' près de la ligne 0:

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. Je vous remercie.

42
rɑːdʒɑ

Ok j'ai résolu le problème moi-même.

J'ai couru ces deux commandes en terminal (CTRL+ALT+T):

cd /var/lib/dpkg/updates && rm -rf 0045
Sudo dpkg --configure -a

Et mon problème était résolu.

75
rɑːdʒɑ

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;))

Sudo rm /var/lib/dpkg/updates/000*
Sudo apt-get clean
Sudo apt-get update
Sudo apt-get install ttf-mscorefonts-installer
11
gnuyoga

Essaye ça:

Sudo rm -rf /var/lib/dpkg/updates/*
dpkg --configure -a
10
ashish

Il semble que ce fichier d'état soit corrompu. Pour résoudre ce problème, vous devez supprimer/effacer le fichier à l'aide de la commande.

Sudo dpkg --clear-status

(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:

Sudo apt-get update
7
Ketan Patel