刚刚使用 apt-get 安装了 mesa-utils,发现有些包不再需要了。我使用 autoremove 删除了包,然后使用 synaptic 重新安装。我正在寻找最有效的方法来保持我对 Ubuntu 和 Linux 的新转换。提前谢谢,Pete
稍微改进 - 突触会忽略过时的依赖包吗?
答案1
在 Synaptic 中,单击Settings
,然后单击。如果您担心安装不必要的东西, Preferences
您可能需要取消勾选。我保留了该选项的勾选。Consider recommended packages as dependencies
答案2
您可能需要查看 aptitude 手册页或 debian 软件包文档 http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html。
简短的回答是:aptitude/apt 通过安装所有需要的软件包来自动处理软件包的依赖列表。要安装的软件包版本是根据您的偏好(例如固定规则等)和软件包要求(例如某个特定版本)来选择的。当您删除软件包时,aptitude/apt 通常会删除所有似乎不再需要的软件包。显然,特定软件包的依赖列表可能会与另一个软件包部分共享,这就是为什么 aptitude 有时不会删除所有内容的原因。有时您最终会手动安装某些东西(来自随机位置的 *.deb),而 apt 可能无法理解要删除什么。