miércoles, 26 de junio de 2013

Solucionando "sistema de ficheros del archivo tar dañado - archivo de paquete dañado"

Estaba actualizando el sistema desde la consola (sudo aptitude update && sudo aptitude full-upgrade -y) y se presentó un error.
Se actualizarán los siguientes paquetes:        
  linux-libc-dev
1 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 0 B/858 kB de archivos. Después de desempaquetar se usarán 9.216 B.
(Leyendo la base de datos ... 351662 ficheros o directorios instalados actualmente.)
Preparando para reemplazar linux-libc-dev 3.2.0-43.68 (usando .../linux-libc-dev_3.2.0-48.74_amd64.deb) ...
Desempaquetando el reemplazo de linux-libc-dev ...
dpkg: error al procesar /var/cache/apt/archives/linux-libc-dev_3.2.0-48.74_amd64.deb (--unpack):
 sistema de ficheros del archivo tar dañado - archivo de paquete dañado
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                                                                         dpkg-deb: error: el subproceso copiado se mató con la señal (Tubería rota)
Se encontraron errores al procesar:
 /var/cache/apt/archives/linux-libc-dev_3.2.0-48.74_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Un paquete no se pudo instalar. Intentado recuperarse:
El problema no se soluciona con hacer "sudo aptitude update" o "sudo aptitude full-upgrade" o "sudo apt-get install -f"
Finalmente eliminé el paquete guardado en la memoria caché.
sudo rm /var/cache/apt/archives/linux-libc-dev_3.2.0-48.74_amd64.deb
sudo aptitude update && sudo aptitude full-upgrade -y