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


68

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

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

但这没有用。当我尝试安装软件包时,它仍然想要安装建议和推荐的软件包。我该如何解决?



3
apt-config dump |fgrep -i recommend将建议当前的流行语法,以防再次更改。
temoto 2015年

Answers:


85

如果你不想安装recomended软件包,你可以运行apt-get--no-install-recommends标志或aptitude--without-recommends/ -R标志。


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

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

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


这将起作用,我可以确认这一点。
托马斯·沃德

我已经尝试过该选项,但是如果它已经可以从ubuntu reposoritorio安装,则我尝试从ppa安装并且不起作用。
user84911 2012年

我想配置apt-get的始终,不要安装建议,并建议包装,所以我想设置apt.conf遗憾的文件我的英文不好
user84911

编辑帖子以显示apt.conf应该具有的内容。
Alex L.

2
阅读包装文档,我知道应该安装“推荐”软件包。您能解释为什么不建议您禁用“建议”软件包的安装吗?到目前为止,它们在我看来还是很烦。
jlh

19

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

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

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

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


12

今天检查(2015年1月7日)。

这些设置适合我:

APT :: Install-推荐“ false”;
APT :: Install-Suggests“ false”;

此解决方案不起作用:

APT :: Get :: Install-建议“ false”;
APT :: Get :: Install-Suggests“ false”;

2
问题是关于12.04。lan的答案已经提到了更高版本,它是APT :: Install-Recommends,因此您的答案不会添加其他信息。
2015年

3
您应该告诉您尝试使用的操作系统版本,而不是日历日期。
Melebius

10

据我说,更改conf文件太冒险而且不必要。而是apt-get提供选项以指定不安装推荐的软件包。

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

这比更改conf文件更好。


怎么会这样?这是什么原因?
外围

4

您可能像我一样,有一个/etc/apt/apt.conf.d/99synaptic文件潜伏。我仍然不完全确定此文件来自何处,但其中包含一行:

APT::Install-Recommends "true";

那肯定会覆盖的变化/etc/apt/apt.conf。我看不到该文件已被任何软件包使用,因此建议删除它(检查内容是否相似)或将true替换为false。


2

您可以使用-o选项从命令行指定配置字符串。

这对我有效(APT v.1.4.8)(sudo根据需要):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0

1
这适用于apt-get。但是我该怎么办apt呢?
罗尔夫

1

我建议单行创建/etc/apt/apt.conf.d/60user文件:

APT::Install-Recommends "false";

这对我来说在12.04上工作正常。


2
OP已经表示这行不通。
奥利(Oli)

我在10.04、12.04、14.04和APT :: GET :: *上都没有检查过,购买了APT :: Install- *与“ apt-get install”一起使用时效果很好
ggrandes 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.