No se puede usar apt-get: dpkg: error fatal irrecuperable ... falta la nueva línea final

8

No puedo usar el comando apt-get para instalar ningún paquete en mi pi.

Empecé a tratar de instalar python-pip usando

sudo apt-get install python-pip

lo que resulta en el error

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)

Intenté algunos otros paquetes, pero ninguno funcionó. Todos resultan en el mismo error.

Después de intentar varias correcciones de Google, no he podido resolver el problema.

MrZander
fuente
Tengo un problema similar. cuando instalo algo, obtengo el archivo de la lista de archivos para el paquete 'fcmp' que contiene un nombre de archivo vacío. Intenté reinstalar libc6 pero recibí este mensaje junto con el código de error dpkg 2. ¿Alguien, ayuda?

Respuestas:

8

Elimine el archivo /var/lib/dpkg/info/libc.list(o el más cercano a ese nombre) y luego ejecutesudo apt-get install libc --reinstall

Bert
fuente
Cambié el nombre de libc6: armhf.list y ejecuté la reinstalación. Este fue el resultado: pastebin.com/mr224BqB No recuerdo haber intentado instalar C en una ubicación diferente.
MrZander
También tengo /lib/arm-linux-gnueabihf/libc-2.13.soen mi configuración. No lo elimine ya que este hilo dice que ningún comando funcionará después de eso.
HeatfanJohn
Bueno, supongo que esta solución funcionó a medias. Recibo una advertencia de error pero los paquetes se instalan.
MrZander
Un héroe silencioso allí mismo. @ MrZander esta debería ser la respuesta aceptada. Acabo de tener el mismo problema con el paquete raspberrypi-bootloader, lo eliminé /var/lib/dpkg/info/raspberrypi-bootloader.listy lo reinstalé, el error desapareció.
php_nub_qq
2

También me golpeó en la primera instalación: dd'ed el firmware, primer arranque, la actualización de apt-get no funciona. Conclusión: errores de escritura en la tarjeta SD. En mi caso, mi tarjeta era vieja, así que acabo de comprar otra. Tenga en cuenta que los errores de escritura también pueden ocurrir con una fuente de alimentación defectuosa / cable micro usb defectuoso.

M Noit
fuente
Voy a marcar este como aceptado. Tuve algunos problemas al actualizar mi tarjeta SD.
MrZander