Ubuntu 20.04更新Lutris遭遇依赖包缺失问题的解决方案咨询
Ubuntu 20.04更新Lutris遭遇依赖包缺失问题的解决方案咨询
我完全懂你在Ubuntu 20.04上更新Lutris时卡在这里有多闹心——毕竟碰到这种依赖不兼容的问题,确实让人无从下手。针对你遇到的gir1.2-webkit2-4.1包仅在Ubuntu 22.04及以上版本可用的情况,给你几个可行的解决方向:
改用Flatpak版本的Lutris(最推荐)
Flatpak包自带所有所需依赖,完全不会受系统版本限制,操作也简单:- 先安装Flatpak工具:
sudo apt install flatpak - 添加Flathub软件源:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - 安装Lutris:
flatpak install flathub net.lutris.Lutris
之后启动Flatpak版Lutris就能正常使用,后续更新也不会再碰到系统依赖的问题。
- 先安装Flatpak工具:
降级Lutris到适配Ubuntu 20.04的旧版本
新版Lutris可能已经适配了更高版本的Ubuntu,所以你可以装回能在20.04上正常运行的旧版本:- 先查看系统里可用的Lutris旧版本:
apt show lutris -a - 选择一个标注为适配focal(Ubuntu 20.04的代号)的版本安装,比如假设版本号是
0.5.10-1,就执行:sudo apt install lutris=0.5.10-1 - 为了避免后续自动更新到不兼容版本,可以锁定这个版本:
sudo apt-mark hold lutris
缺点是可能用不到Lutris的最新功能,但胜在稳定。
- 先查看系统里可用的Lutris旧版本:
升级系统到Ubuntu 22.04(最彻底)
如果你的硬件支持,升级到22.04是一劳永逸的办法——这个版本原生支持gir1.2-webkit2-4.1包,升级后就能正常更新和使用最新版Lutris。升级前记得备份好重要数据,然后执行:sudo do-release-upgrade跟着向导完成升级即可。
尝试创建软链接替代依赖(不推荐新手)
Ubuntu 20.04里有类似的gir1.2-webkit2-4.0包,你可以尝试通过软链接让Lutris“误以为”找到了需要的4.1版本,但这个方法有兼容性风险,可能导致Lutris功能异常:- 先安装
gir1.2-webkit2-4.0:sudo apt install gir1.2-webkit2-4.0 - 创建软链接:
sudo ln -s /usr/lib/x86_64-linux-gnu/girepository-1.0/WebKit2-4.0.typelib /usr/lib/x86_64-linux-gnu/girepository-1.0/WebKit2-4.1.typelib sudo ln -s /usr/share/gir-1.0/WebKit2-4.0.gir /usr/share/gir-1.0/WebKit2-4.1.gir
操作后可以试试安装Lutris,如果出现功能异常,记得及时删除软链接恢复。
- 先安装
备注:内容来源于stack exchange,提问作者nightwatch




