Impossible d'utiliser apt-get: dpkg: erreur fatale irrécupérable… il manque une nouvelle ligne finale

8

Je ne peux pas utiliser la commande apt-get pour installer des packages sur mon pi.

J'ai commencé à essayer d'installer python-pip en utilisant

sudo apt-get install python-pip

ce qui entraîne l'erreur

dpkg: unrecoverable fatal error, aborting:
files list file for package 'libc6:armhf' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

J'ai essayé d'autres packages, mais aucun n'a fonctionné. Ils entraînent tous la même erreur.

Après avoir tenté plusieurs correctifs de Google, je n'ai pas pu résoudre le problème.

MrZander
la source
J'ai le même problème. quand j'installe quelque chose j'obtiens un fichier de liste de fichiers pour le paquet `fcmp 'contient un nom de fichier vide Et j'ai essayé de réinstaller libc6 mais je reçois ce message avec le code d'erreur dpkg 2. Quelqu'un, aide?

Réponses:

8

Supprimez le fichier /var/lib/dpkg/info/libc.list(ou le plus proche de ce nom), puis exécutezsudo apt-get install libc --reinstall

Bert
la source
J'ai renommé libc6: armhf.list et exécuté la réinstallation. Voici le résultat: pastebin.com/mr224BqB Je ne me souviens pas avoir jamais essayé d'installer C dans un emplacement différent.
MrZander
J'ai également /lib/arm-linux-gnueabihf/libc-2.13.sodans ma configuration. Ne le supprimez pas car ce fil dit qu'aucune commande ne fonctionnera après cela.
HeatfanJohn
Eh bien, je suppose que cette solution a à moitié fonctionné. Je reçois une erreur d'avertissement mais les packages s'installent.
MrZander
Un héros silencieux juste là. @MrZander, cela devrait être la réponse acceptée. J'ai juste eu le même problème avec le paquet raspberrypi-bootloader, supprimé /var/lib/dpkg/info/raspberrypi-bootloader.listet réinstallé, l'erreur a disparu.
php_nub_qq
2

J'ai également été frappé par cela lors de la première installation: j'ai fait le firmware, le premier démarrage, la mise à jour apt-get ne fonctionne pas. Conclusion: écrire des erreurs sur la carte SD. Dans mon cas, ma carte était vieille, alors je viens d'en acheter une autre. Notez que des erreurs d'écriture peuvent également se produire avec une mauvaise alimentation / un mauvais câble micro-usb.

M Noit
la source
Je vais signaler celui-ci comme accepté. J'ai eu quelques problèmes lors du flashage de ma carte SD.
MrZander