尽管在 apt.conf.d 中进行了设置,apt 希望自动删除自动安装的推荐软件包

尽管在 apt.conf.d 中进行了设置,apt 希望自动删除自动安装的推荐软件包

当我运行时apt upgrade,它建议我使用apt autoremove.

它们包括busyboxbluetooth以及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保留推荐的套餐。

相关内容