UBUNTU 9.10: Não é possível instalar pacotes devido a pacotes quebrados

1

Eu não tenho conseguido instalar novos pacotes no Ubuntu já que o pacote linux-restricted-modules-2.6.28-17-genérico está quebrado ...

   I get the following errors while installing any package....I had once been stupid enough to delete the /lib/modules/2.6.28-17 directory while removing the 2.6.28-17 kernel files, Instead of uninstalling it. Is there any way to rectify (work around) this problem...How would it be if I simply try to recreate the file structure in /var/lib/dpkg/info/linux-restricted-modules-2.6.28-17-generic.postrm, Just a suggestion, would it work???  Please help me out!!!
   Removing linux-restricted-modules-2.6.28-17-generic ...

rmdir: falha ao remover '/lib/modules/2.6.28-17-generic/volatile/': Nenhum arquivo ou diretório FATAL: Não foi possível abrir '/boot/System.map-2.6.28-17-generic': Nenhum arquivo ou diretório update-initramfs: Gerando o /boot/initrd.img-2.6.28-17-generic Não é possível encontrar /lib/modules/2.6.28-17-generic update-initramfs: falhou em /boot/initrd.img-2.6.28-17-generic dpkg: erro processando linux-restricted-modules-2.6.28-17-generic (--remove):  subprocesso instalado post-removal script retornou status de saída de erro 1 Erros foram encontrados durante o processamento:  linux-restricted-modules-2.6.28-17-genérico

E: Subprocesso / usr / bin / dpkg retornou um código de erro (1)

Muito obrigado Avinash.

    
por Avinash 31.07.2010 / 18:05

1 resposta

2

Quando o script prerm ou postrm de um pacote falha, geralmente sua melhor opção é editar o script em /var/lib/dpkg/info e comentar (ou às vezes ajustar) as linhas com falha. Você deve rever cuidadosamente o que essas linhas estão fazendo e tentar fazer manualmente o que elas tentaram fazer.

No seu caso, você já excluiu os arquivos que o script está tentando excluir, por isso, comente as linhas com falha em /var/lib/dpkg/info/linux-restricted-modules-2.6.28-17-generic.postrm e execute dpkg --remove linux-restricted-modules-2.6.28-17-generic .

Depois de remover o pacote ofensivo, execute apt-get -f install para concluir qualquer operação de gerenciamento de pacotes (instalar, configurar, remover,…) que estava aguardando a remoção.

    
por 31.07.2010 / 19:29