You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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-stablewinehq-staging),直接用上面的通用命令就行:

    apt install --install-suggests winehq-stable
    

    这样会把WINE运行需要的各种字体、支持库等可选依赖都装上,能大幅提升兼容性。

  • 如果你之前用的是Ubuntu默认源里的wine包,建议先换成WINE官方源再安装——默认源的WINE可选依赖定义得比较精简,很多功能(比如特殊字体、多媒体支持)可能会缺失,官方源的包会更完整。

备注:内容来源于stack exchange,提问作者Vincent Wood

火山引擎 最新活动