我可以让apt-get始终使用--no-install-recommends吗?


19

我正在尝试为上网本创建一个极简的debian安装。我有一个全新的最小debian安装后立即创建的clonezilla还原点。

除了在最小安装过程中自动安装的debian之外,我没有任何软件包。我取消选择了taskel中的所有内容(没有桌面环境,什么也没有)。

我想安装一些软件包。由于我创建的是极简主义安装,因此我希望始终使用sudo apt-get --no-install-recommends <package-name>

有没有一种方法可以像我这样创建自定义缩写命令?还是有一种方法可以将一堆这些命令复制并粘贴到文本文档中,然后使用一个命令依次运行它们?您是否知道从新安装的最小命令提示符处完成一堆软件包安装的更简单,更优雅的方法?


Answers:


44

您可以通过apt.conf文件配置apt。

这是我在服务器上使用的命令(作为根用户):

cat > /etc/apt/apt.conf.d/01norecommend << EOF
APT::Install-Recommends "0";
APT::Install-Suggests "0";
EOF

要查看apt是否读取此内容,请在命令行(以root或普通用户身份)中输入以下内容:

apt-config dump | grep Recommends

2
如果apt-config dump说您的行被忽略,则可能是因为该目录中的另一个文件(用查找grep),99synaptic将其覆盖,在这种情况下,您将要编辑该文件,或通过增加前导数字来重命名01norecommend,因此稍后阅读。
Marc Glisse 2014年

在添加了不安装推荐软件包的配置后,是否可以更改一次apt-get install的此设置?
andrybak

--install-recommends-就像您可以再走一步一样,并且--install-suggests默认情况下它已关闭
Ryan Pavlik

0

这是/etc/apt/apt.conf.d/999norecommend按照@esplor的答案创建文件的一种方法:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/999norecommend
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.