我一直在尝试修复这个问题,然后我删除了一些重要的软件包。当我意识到它正在清除我原本想要清除的更多东西时,我只是重新启动,而不是尝试找到分叉的进程并停止它。现在我可以看到aptitude
我有几个损坏的包,它们没有出现在 中synaptic
。与其尝试安装丢失的包(例如,Python,YIKES!),“解决方案”是删除仍安装的 354 个依赖于丢失的包的包。是否有命令可以检查所有已安装的包,并确保它们的所有依赖项也都已安装?如果我能得到一个列表,那将很有用,但显然,一个“执行”并安装它们的命令会更好。
答案1
除了apt-get -f install
注释中提到的安装和/或建议之外,您还可以使用和键浏览检查视图(使用 进入)中可用的分辨率列表,aptitude
以找到不同的分辨率。有时,第一个建议的解决方案涉及卸载软件包,而接下来的几个将涉及升级/降级/重新安装操作。,
.
e
此外,您可以通过在顶部列表中选择单个软件包并分别使用a
或r
键来“接受”或“拒绝”有关单个软件包的提议。这将迫使 aptitude 找到符合您要求的解决方案(尽管如果您指定太多,它可能无法找到解决方案)。