apt-get install安装建议,包管理限制递归

・2 分钟阅读

问题:

最近我试图安装一个软件包,它建议使用,

apt-get install tuxguitar --install-suggests

虽然这个可以工作,但是,安装的东西比我预想的要多, 安装了1308个软件包,包括 PovRay,Fortran,TexLive,Apache2,gnucash - -, 这些项目都不在 apt-get install tuxguitar提供的列表中,所以,我必须假设--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:

依据这个手册页面似乎没有办法做到这一点。


讨论
Tianye profile image