如何在已安装的软件包上 --install-suggests?

ful*_*inu 5 package-management apt

或者:为已安装的软件包安装缺少的建议的正确方法是什么?

Luí*_*usa 3

您可以使用搜索模式aptitude列出建议的包,然后将它们提供给install. 例如,对于假小子:

sudo aptitude install '~Rsuggests:tomboy'
Run Code Online (Sandbox Code Playgroud)

警告:这样做要非常小心。您可以轻松地一次性安装或升级数千个软件包。


rub*_*o77 2

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

PACKAGES="package1 package2 ..."
LANG=c apt-cache depends $PACKAGES |grep -i suggests
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

或一行:

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