
Desde que ejecuté una actualización hoy, ya no puedo usar apt-get.
Caso en punto:
sudo apt-get install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
curl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
Setting up linux-image-3.2.0-24-generic (3.2.0-24.38) ...
Running depmod.
Failed to symbolic-link /boot/initrd.img-3.2.0-24-generic to initrd.img: File exists
dpkg: error processing linux-image-3.2.0-24-generic (--configure):
subprocess installed post-installation script returned error exit status 17
Errors were encountered while processing:
linux-image-3.2.0-24-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Hasta donde puedo entender, esto es en lo que está fallando:
sudo dpkg --configure linux-image-3.2.0-24-generic
Setting up linux-image-3.2.0-24-generic (3.2.0-24.38) ...
Running depmod.
Failed to symbolic-link /boot/initrd.img-3.2.0-24-generic to initrd.img: File exists
dpkg: error processing linux-image-3.2.0-24-generic (--configure):
subprocess installed post-installation script returned error exit status 17
Errors were encountered while processing:
linux-image-3.2.0-24-generic
Sin embargo, cuando ejecuto esto todo parece estar funcionando...
/var/lib/dpkg/info/linux-image-3.2.0-24-generic.postinst
echo $?
0
¿Qué diablos está pasando? Tengo un poco de miedo de perder el tiempo ya que asumo que esto es algo crítico...
Respuesta1
Eliminé el initrd
enlace simbólico de mi directorio raíz ejecutando
sudo rm /initrd.img
pero si desea tener una protección contra fallas, puede, por supuesto, hacer una copia de seguridad de lo existente initrd.img
antes de eliminarlo.
Entonces corre
sudo apt-get -f install [package]
y debería poder ejecutarse con éxito.
Respuesta2
Intentar
sudo apt-get -f install [package]
Esto forzará la actualización. Al menos vale la pena intentarlo. haciendo un
sudo apt-get update
tampoco puede hacer daño.