如何在糟糕的状态下删除包,软件中心冻结,没有突触
当’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’,或删除任何软件。
试试这个,我希望它有效:
-
备份
/var/lib/dpkg/status
:sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup
-
打开
/var/lib/dpkg/status
:sudo nano /var/lib/dpkg/status
-
在文件中搜索对该软件包名称的任何引用(即
linux-headers-3.0.0-19
)并linux-headers-3.0.0-19
删除该条目。 不要删除任何其他内容。 保存文件并退出。 -
sudo apt-get update
。
这应该可以解决问题。
-
如果你无法使用我过去使用过的任何其他产品
dpkg --remove --force-remove-reinstreq
从dpkg手册
remove-reinstreq
:删除包,即使它已损坏 -
所以运行:
sudo dpkg --remove --force-remove-reinstreq linux-headers-3.0.0-19