当我运行时apt upgrade
,它建议我使用apt autoremove
.
它们包括busybox
、bluetooth
以及alsa-utils
其他重要的软件包,这些软件包都在 aptitude 界面中标记为自动安装和推荐的软件包。
然而,aptitude 不希望在按下预览时自动删除这些包g。这种不一致确实让我困惑。 aptitude 安装推荐软件包的配置设置为默认值,即true
,因此它按预期工作。
当我使用以下指令创建一个/etc/apt/apt.conf.d/
前缀为的新文件以自动删除所有推荐的软件包时,就开始出现这种奇怪的自动删除与 apt 不一致的情况:99
APT::Install-Recommends "false";
APT::AutoRemove::RecommendsImportant "false";
APT::AutoRemove::SuggestsImportant "false";
然后我改变了主意,决定保留推荐的软件包,但不保留建议的软件包作为妥协。
APT::Install-Recommends "true";
APT::Install-Suggests "false";
APT::AutoRemove::RecommendsImportant "false";
APT::AutoRemove::SuggestsImportant "false";
它明确指示 apt 安装并保留推荐的软件包,但不指示建议的软件包。
APT::Install-Recommends
如果设置为 时推荐使用这些软件包,为什么 apt 希望自动删除这些软件包true
?
我正在使用 Debian Buster 的测试版本。
答案1
它明确指示 apt 安装并保留推荐的软件包,但不指示建议的软件包。
不,它指示apt
安装推荐的软件包,但不保留它们。您需要指定
APT::AutoRemove::RecommendsImportant "true";
如果您想apt
保留推荐的套餐。