Ubuntu中如何安装应用的所有可选依赖(含WINE相关及通用方法咨询)
Ubuntu中如何安装应用的所有可选依赖(含WINE相关及通用方法咨询)
嗨,太懂你这种从Arch转Ubuntu的感受了——Arch那种一键拉满所有可选依赖的便捷性确实让人怀念!别担心,Ubuntu这边也有对应的办法,不管是通用软件还是你关注的WINE,都能搞定:
通用软件的可选依赖安装方法
Ubuntu的apt包管理器里,把依赖分成了*推荐(Recommends)和建议(Suggests)两类,其中建议(Suggests)*就对应你说的「可选依赖」。默认情况下apt只会安装推荐依赖,要包含可选的话可以这么操作:
安装新软件时直接拉满所有依赖
用这个命令代替普通的apt install:apt install --install-suggests <你的软件包名>比如装GIMP的话就是
apt install --install-suggests gimp,这样会把所有推荐和可选依赖一起装上。给已安装的软件补装可选依赖
如果软件已经装好了,想补全所有可选依赖,可以用这条组合命令:apt install --install-suggests $(apt-cache depends <你的软件包名> | grep -E 'Suggests' | cut -d: -f2 | xargs)原理是先通过
apt-cache depends查出软件的所有建议依赖,过滤提取后批量安装。
WINE专属的操作建议
针对你重点关注的WINE,还有几个小细节要注意:
如果是安装WINE官方源的包(比如
winehq-stable、winehq-staging),直接用上面的通用命令就行:apt install --install-suggests winehq-stable这样会把WINE运行需要的各种字体、支持库等可选依赖都装上,能大幅提升兼容性。
如果你之前用的是Ubuntu默认源里的
wine包,建议先换成WINE官方源再安装——默认源的WINE可选依赖定义得比较精简,很多功能(比如特殊字体、多媒体支持)可能会缺失,官方源的包会更完整。
备注:内容来源于stack exchange,提问作者Vincent Wood




