Falha ao link simbólico /boot/initrd.img-3.2.0-24-generic para initrd.img: o arquivo existe

3

Desde que executamos uma atualização hoje, não posso mais usar o apt-get.

Caso em questão:

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)

Até onde eu sei, isso é o que está falhando:

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

No entanto, quando eu corro, tudo parece estar funcionando ...

/var/lib/dpkg/info/linux-image-3.2.0-24-generic.postinst
echo $?
0

O que diabos está acontecendo? Estou com um pouco de medo de mexer desde que eu assumo isso é algo crítico ...

    
por olive 03.05.2012 / 21:21

2 respostas

3

Eu removi o link simbólico initrd do meu diretório raiz executando

sudo rm /initrd.img

mas se você quiser ter uma proteção contra falhas, é possível fazer o backup do initrd.img existente antes de excluí-lo.

Em seguida, execute

sudo apt-get -f install [package] 

e deve ser capaz de passar com sucesso.

    
por 26.05.2012 / 03:30
0

Tente

sudo apt-get -f install [package]

Isso forçará a atualização. Vale a pena tentar pelo menos. Fazendo um

sudo apt-get update

não pode machucar também.

    
por 03.05.2012 / 22:35