我使用Ubuntu 12.04 64位,我做了以下内容:sudo gedit /etc/apt/apt.conf
并添加
APT::Install-Recommends "false";
APT::Install-Suggests "false";
但这没有用。当我尝试安装软件包时,它仍然想要安装建议和推荐的软件包。我该如何解决?
apt-config dump |fgrep -i recommend
将建议当前的流行语法,以防再次更改。
我使用Ubuntu 12.04 64位,我做了以下内容:sudo gedit /etc/apt/apt.conf
并添加
APT::Install-Recommends "false";
APT::Install-Suggests "false";
但这没有用。当我尝试安装软件包时,它仍然想要安装建议和推荐的软件包。我该如何解决?
apt-config dump |fgrep -i recommend
将建议当前的流行语法,以防再次更改。
Answers:
如果你不想安装recomended软件包,你可以运行apt-get
与--no-install-recommends
标志或aptitude
与--without-recommends
/ -R
标志。
如果您希望始终启用这些标志(我不建议您这样做),请在/etc/apt/apt.conf
文件中添加以下几行:
APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";
请记住,建议使用这些软件包是有原因的,始终忽略它可能不是一个好主意。如果您知道推荐的软件包是错误的,则最好使用这些标志。
据我说,更改conf文件太冒险而且不必要。而是apt-get
提供选项以指定不安装推荐的软件包。
sudo apt-get install --no-install-recommends package-name
这比更改conf文件更好。
我建议单行创建/etc/apt/apt.conf.d/60user文件:
APT::Install-Recommends "false";
这对我来说在12.04上工作正常。
使用以下命令将其添加到/etc/apt/apt.conf.d/99norecommend
:
apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/99norecommend
通过以下方法检查当前设置:
apt-config dump | grep -we Recommends -e Suggests