aptitude state 已损坏 - 我该如何修复?

Ham*_*ner 2 aptitude

aptitude状态似乎已损坏 - 请注意,apt-get其他dpkg工具仍然可以正常工作。有没有办法重置能力状态?

腐败迹象:

  • aptitude search 安装时将软件包显示为“p”(已清除/从未安装)。
  • 如果我尝试,aptitude safe-upgrade它告诉我我需要卸载一半的系统!但是apt-get upgrade,GUI 更新管理器继续正常工作。

aptitude search由于包状态信息,我觉得非常方便,所以我想再次取回它。

请注意,我使用的是 11.10,尽管我最初安装的是 9.10 并且在每个版本中都进行了升级(并且通常在下一个版本处于测试阶段时升级)。

tan*_*eli 5

从文档 aptitude 中存储了它自己的状态(与apt-get或的状态分开dpkg),/var/lib/aptitude/pkgstates并且在 中也可能有一个配置~/.aptitude/config。将这些文件移开可以帮助 aptitude 恢复正常状态。由于其他工具正在发挥作用,因此尝试以下方法没有坏处:

sudo mv /var/lib/aptitude/pkgstates /root/aptitude.pkgstates.backup
mv .aptitude .aptitude.backup
Run Code Online (Sandbox Code Playgroud)

如果 aptitude 在这些更改后开始正常工作,您可以删除备份。如果没有,您可以将它们放回原处并尝试其他解决方案。