我使用 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。