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

Got*_*ter 47 package-management

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

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?"
Run Code Online (Sandbox Code Playgroud)

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

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

Sey*_*mad 57

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

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

    sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开/var/lib/dpkg/status:

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

  4. sudo apt-get update

这应该可以解决问题。


23 *_* 89 43