如何在糟糕的状态下删除包,软件中心冻结,没有突触

当’Update Manager’开始运行时,它告诉我需要进行’部分升级’,当我开始升级时,它告诉我

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?" 

当我点击“是”时,程序就会关闭。 我试图进入软件中心并重新安装linux-headers-3.0.0-19 ubuntu软件中心冻结。

现在我不能运行’Synaptic’,或删除任何软件。

试试这个,我希望它有效:

  1. 备份/var/lib/dpkg/status

     sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup 
  2. 打开/var/lib/dpkg/status

     sudo nano /var/lib/dpkg/status 
  3. 在文件中搜索对该软件包名称的任何引用(即linux-headers-3.0.0-19 )并linux-headers-3.0.0-19删除该条目。 不要删除任何其他内容。 保存文件并退出。

  4. sudo apt-get update

这应该可以解决问题。

  • 如果你无法使用我过去使用过的任何其他产品

     dpkg --remove --force-remove-reinstreq 

    从dpkg手册

    remove-reinstreq :删除包,即使它已损坏

  • 所以运行:

     sudo dpkg --remove --force-remove-reinstreq linux-headers-3.0.0-19