在我的Debian 杰西系统,当我运行时,aptitude
我可以看到很多没有手动安装但没有自动标志的库。因此,如果我删除主包,依赖包将保留。
我的问题如下:为什么这些未手动安装的软件包没有标记自动标志?
答案1
多年来我一直遇到同样的问题,对于全新安装,很多库都没有设置为自动,尽管我认为它们没有理由不这样做。我一直在所有库上手动设置 auto,但是有一两次我遇到了问题,因为此后卸载了一些重要的东西(我认为一旦它是 pam 模块:( )。
所以我不确定手动将每个库标记为自动是否是一个好主意。如果您这样做,我建议您执行以下步骤:
- 对您的系统进行完整备份(总是一个好主意!)。
- 保存已安装软件包的列表(例如
dpkg -l > installed_packages.txt
)。 - 将所有您认为不是问题的库标记为自动(有风险!),然后让 aptitude 卸载其中一些库。
- 重新启动并查看一切是否按预期工作。
- 如果没有,请重新安装所有已卸载的软件包并找出哪些是真正重要的。
- 如果系统无法启动,请使用备份。
话虽这么说,我已经这样做很长时间了,并没有遇到很多问题。我希望有一个官方的 Debian 指南/回答为什么会这样,但我一直没能找到。如果有人能指出有助于解决这个问题/给出更好答案的东西,我自己真的很感激!
答案2
我猜 Debian 也是如此,但至少在 Ubuntu 上,默认安装的软件包(首次安装 Debian/Ubuntu 时)没有自动安装的标记。您正在查看的库可能是在安装 Debian 时安装的。