Microordenadores - Desarrollos modernos para sistemas retro

Resolución de problemas: Dpkg: error fatal irrecuperable, abortando
1 de Agosto de 2017

Instalando Raspbian me he encontrado con este problema que me impedía actualizar los paquetes. Aquí explico la solución.

El problema

Después de grabar la imagen en la tarjeta MicroSD, al arrancar y ejecutar apt-get update y apt-get upgrade obtengo un error que menciona que falta una línea en python3.4, por lo que asumo que se trata de un problema con el sistema de paquetes. Lo primero es tomar nota de los mensajes de error, tanto en español como en inglés:

Códigos de error en español

$ sudo apt-get update
$ sudo apt-get upgrade
Preconfigurando paquetes ...
dpkg: error fatal irrecuperable, abortando:
 falta un salto de línea nueva al final del fichero de lista de ficheros del paquete `python3.4' 
E: Sub-process /usr/bin/dpkg returned an error code (2)

Códigos de error en inglés

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

Como buscar la solución

Busco el fallo con frases entre comillas tanto en español como en inglés tanto en Google como en los foros oficiales de Raspberry. Pruebo a reinstalar los paquetes:

pi@raspberrypi:~ $ sudo dpkg --configure -a
pi@raspberrypi:~ $ sudo apt-get install -f
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias        
Leyendo la información de estado... Hecho
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 36 no actualizados.

El problema persiste. En el foro me comentan que este problema se debe a que la imagen está mal grabada.

La solución

Efectivamente el problema era la grabación del .img a la tarjeta MicroSD. La solución es usar Etcher o añadir el parámetro conv=fsync a dd si estás en Linux o conv=sync si estás en OpenBSD.


Contenido relacionado: