use*_*911 81 package-management apt software-installation
我使用 Ubuntu 12.04 64 位,我执行了以下操作:sudo gedit /etc/apt/apt.conf并添加了
APT::Install-Recommends "false";
APT::Install-Suggests "false";
Run Code Online (Sandbox Code Playgroud)
但它没有用。当我尝试安装一个包时,它仍然想安装建议和推荐的包。我该如何解决这个问题?
Ale*_* L. 106
如果你不想安装recomended软件包,你可以运行apt-get与--no-install-recommends标志或aptitude与--without-recommends/-R标志。
如果您希望始终启用这些标志(我不建议这样做),请将以下几行放入您的/etc/apt/apt.conf文件中:
APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";
Run Code Online (Sandbox Code Playgroud)
请记住,推荐这些软件包是有原因的,始终忽略它可能不是一个好主意。如果您知道推荐的软件包是错误的,那么最好使用这些标志。
小智 28
最近版本中的正确语法似乎是:
APT::Install-Suggests "0";
APT::Install-Recommends "0";
Run Code Online (Sandbox Code Playgroud)
你可以把这个/etc/apt/apt.conf(其中默认不再存在),或在一个文件中,如99local在/etc/apt/apt.conf.d。
注意/etc/apt/apt.conf.d可能会覆盖您的设置的任何其他文件。
小智 28
在我看来,更改 conf 文件风险太大且没有必要。而是apt-get提供选项来指定不安装推荐的软件包。
sudo apt-get install --no-install-recommends package-name
Run Code Online (Sandbox Code Playgroud)
这比更改 conf 文件要好。
小智 16
今天检查(2015 年 1 月 7 日)。
这些设置对我来说效果很好:
APT::安装-推荐“假”; APT::Install-Suggests "false";
此解决方案不起作用:
APT::Get::Install-推荐“假”; APT::Get::Install-Suggests "false";
你可能和我一样,有一个/etc/apt/apt.conf.d/99synaptic文件潜伏着。我仍然不完全确定这个文件来自哪里,但它包含一行:
APT::Install-Recommends "true";
Run Code Online (Sandbox Code Playgroud)
那肯定会覆盖/etc/apt/apt.conf. 我看不到该文件已被任何软件包使用,因此我建议删除它(检查内容是否相似)或将 true 替换为 false。
| 归档时间: |
|
| 查看次数: |
131756 次 |
| 最近记录: |