Como remover o pacote em mau estado, o centro de software congela, nenhum synaptic

44

Quando o 'Gerenciador de Atualizações' começa a ser executado, ele me diz que eu preciso fazer um 'Upgrade Parcial', quando eu começo a fazer o upgrade, ele me diz

Remove package in bad state 

The package 'linux-headers-3.0.0-19' is in an inconsistent state 
and needs to be reinstalled, but no archive can be found for it. 
Do you want to remove this package now to continue?"

Quando clico em "Sim", o programa é fechado. Eu tentei entrar no centro de software e reinstalar o centro de software linux-headers-3.0.0-19 ubuntu apenas congela.

Neste momento, não posso executar o 'Synaptic' ou remover qualquer software.

    
por GothicMonster 17.04.2012 / 02:51

2 respostas

50

Tente isso, espero que funcione:

  1. Faça um backup de /var/lib/dpkg/status :

    sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup
    
  2. Abra /var/lib/dpkg/status :

    sudo nano /var/lib/dpkg/status
    
  3. Pesquise no arquivo por qualquer referência ao nome desse pacote (por exemplo, linux-headers-3.0.0-19 ) e CUIDADOSAMENTE exclua essa entrada. Não apague mais nada. Salve o arquivo e saia.

  4. Faça sudo apt-get update .

Isso provavelmente deve resolver o problema.

    
por Seyed Mohammad 17.04.2012 / 08:45
38
  • Se você não chegar a lugar nenhum com nenhuma das outras ofertas que usei no passado

    dpkg --remove --force-remove-reinstreq
    

    Do manual do dpkg

      

    remove-reinstreq : remova um pacote, mesmo que esteja quebrado

  • Então corra:

    sudo dpkg --remove --force-remove-reinstreq  linux-headers-3.0.0-19
    
por 23 93 26 35 19 57 3 89 18.04.2012 / 17:07