限制 apt-get install --install-suggests 中的递归

限制 apt-get install --install-suggests 中的递归

最近我尝试安装一个包,它建议使用

apt-get install tuxguitar --install-suggests

虽然这个方法有效,但安装的软件包比我预想的要多得多。总共安装了 1308 个软件包,包括 PovRay、Fortran、TexLive、Apache2、gnucash……你懂的。这些项目都不在 install-suggests 列表中apt-get install tuxguitar,所以我必须假设该--install-suggests选项递归地查看请求的软件包,然后他们的 install-suggests直到创建一套“完整”的软件包。

有没有一种干净的方法来限制这种递归?

并不是说我真的很抱怨某些程序(我喜欢 PovRay),但我喜欢一次向我的系统添加一点程序,试图确保操作系统保持稳定!

答案1

你可以只安装直接建议的软件包

LANG=c apt-cache depends tuxguitar|grep -i suggests

LANG=c获取英文输出)

PACKAGES="tuxguitar otherpackage"
SUGGESTS=$(LANG=c apt-cache depends $PACKAGES|grep -i suggests|cut -d' ' -f4|xargs)
sudo apt-get install $PACKAGES $SUGGESTS

在你的情况下,在一行中:

PACKAGES=tuxguitar; sudo apt-get install $PACKAGES $(LANG=c apt-cache depends $PACKAGES|grep -i suggests|cut -d' ' -f4|xargs)

答案2

似乎没有办法做到这一点本手册页

相关内容