如何删除状态不佳的软件包,软件中心冻结,无突触

如何删除状态不佳的软件包,软件中心冻结,无突触

当“更新管理器”开始运行时,它告诉我需要进行“部分升级”,当我开始进行升级时,它告诉我

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-19ubuntu 软件中心,但软件中心却冻结了。

现在我无法运行“Synaptic”,也无法删除任何软件。

答案1

尝试一下,希望它有效:

  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)并小心删除该条目。不要删除其他任何内容。保存文件并退出。

  4. sudo apt-get update

这应该可以解决问题。

答案2

  • 如果你对我过去使用过的其他产品没有任何效果

    dpkg --remove --force-remove-reinstreq
    

    来自 dpkg 手册

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

  • 因此运行:

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

相关内容