如何对已安装的软件包执行--install-suggests?

如何对已安装的软件包执行--install-suggests?

或者:安装缺少的已安装包的正确方法是什么?

答案1

您可以使用搜索模式使用aptitude列出建议的软件包,然后将它们提供给install。例如,对于 tomboy:

sudo aptitude install '~Rsuggests:tomboy'

警告:执行此操作时要格外小心。您很容易一次安装或升级数千个软件包。

答案2

没有这样的选项,但是你可以使用以下命令找到并安装建议的软件包apt-cache depends

PACKAGES="package1 package2 ..."
LANG=c apt-cache depends $PACKAGES |grep -i suggests

LANG=c获取英文输出)

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

或者在一行中:

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

相关内容