如何不安装推荐和建议的软件包?

如何不安装推荐和建议的软件包?

我使用 Ubuntu 12.04 64 位,我做了以下操作:sudo gedit /etc/apt/apt.conf并添加了

APT::Install-Recommends "false";
APT::Install-Suggests "false"; 

但它不起作用。当我尝试安装软件包时,它仍然要安装建议和推荐的软件包。我该如何解决这个问题?

答案1

如果您不想安装推荐的软件包:

  • 使用和apt-get--no-install-recommends--no-install-suggests
  • 用于或aptitude--without-recommends-R

如果您希望始终启用这些标志(我不建议这样做)请将以下几行放入您的/etc/apt/apt.conf文件中:

APT::Install-Recommends "false";
APT::Install-Suggests "false";

请记住,推荐这些软件包是有原因的,始终忽略它可能不是一个好主意。如果您知道推荐的软件包是错误的,最好使用这些标志。

答案2

在我看来,更改 conf 文件风险太大且没有必要。相反,apt-get它提供了选项来指定不安装推荐的软件包。

sudo apt-get install --no-install-recommends package-name

这比更改配置文件更好。

答案3

最新版本的正确语法似乎是:

APT::Install-Suggests "0";
APT::Install-Recommends "0";

您可以将其放入/etc/apt/apt.conf(默认情况下不再存在)或文件中,99local例如/etc/apt/apt.conf.d

注意任何/etc/apt/apt.conf.d可能覆盖您的设置的其他文件。

答案4

你可能和我一样,有一个/etc/apt/apt.conf.d/99synaptic隐藏的文件。我仍然不完全确定这个文件的来源,但它包含一行:

APT::Install-Recommends "true";

这肯定会覆盖 中的更改/etc/apt/apt.conf。我看不到任何包再使用该文件,因此我建议删除它(检查内容是否相似)或将 true 换成 false。

相关内容