dpkg não pode remover o pacote linux-restricted-modules

4

Estou tendo alguns problemas com meu servidor Ubuntu atualmente. Ao usar o apt para qualquer coisa, isso me diz:

The following packages will be REMOVED
    linux-restricted-modules-2.6.28-11-server 
    linux-restricted-modules-2.6.28-19-server

Mas a desinstalação falha porque os diretórios e imagens já não existem.

dkpg --list | grep linux-restricted-modules

... retorna esta informação:

rH  linux-restricted-modules-2.6.28-11-server 2.6.28-11.15   
rH  linux-restricted-modules-2.6.28-19-server 2.6.28-19.24       

Então o r significa que eu quero removê-lo e eu acho que o H significa que só existe metade no sistema ou algo assim?

Como posso remover o que resta deste pacote para que eu possa parar de receber essas mensagens de erro?

Obrigado.

EDITAR: Saída completa do upgrade do apt-get:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  linux-restricted-modules-2.6.28-11-server linux-restricted-modules-2.6.28-19-server
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 5,046kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 59849 files and directories currently installed.)
Removing linux-restricted-modules-2.6.28-11-server ...
rmdir: failed to remove '/lib/modules/2.6.28-11-server/volatile/': No such file or     directory
FATAL: Could not open '/boot/System.map-2.6.28-11-server': No such file or directory
update-initramfs: Generating /boot/initrd.img-2.6.28-11-server
Cannot find /lib/modules/2.6.28-11-server
update-initramfs: failed for /boot/initrd.img-2.6.28-11-server
dpkg: error processing linux-restricted-modules-2.6.28-11-server (--remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-restricted-modules-2.6.28-19-server ...
rmdir: failed to remove '/lib/modules/2.6.28-19-server/volatile/': No such file or     directory
FATAL: Could not open '/boot/System.map-2.6.28-19-server': No such file or directory
update-initramfs: Generating /boot/initrd.img-2.6.28-19-server
Cannot find /lib/modules/2.6.28-19-server
update-initramfs: failed for /boot/initrd.img-2.6.28-19-server
dpkg: error processing linux-restricted-modules-2.6.28-19-server (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-restricted-modules-2.6.28-11-server
 linux-restricted-modules-2.6.28-19-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por Jivings 30.08.2011 / 11:48

1 resposta

5

Encontre o arquivo /var/lib/dpkg/info/linux-restricted-modules-2.6.28-11-server.postrm e mova-o para outro lugar, por exemplo

sudo mv /var/lib/dpkg/info/linux-restricted-modules-2.6.28-11-server.postrm /var/tmp

Em seguida, execute o apt-get upgrade novamente. Se isso funcionar, faça o mesmo com o outro pacote.

Esta não é a melhor maneira de fazer isso, mas deve funcionar. O script postrm está falhando, porque você não tem mais o kernel 2.6.28-11-server instalado.

    
por arrange 30.08.2011 / 12:54

Tags