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

Ubuntu 20.04更新Lutris遭遇依赖包缺失问题的解决方案咨询

Ubuntu 20.04更新Lutris遭遇依赖包缺失问题的解决方案咨询

我完全懂你在Ubuntu 20.04上更新Lutris时卡在这里有多闹心——毕竟碰到这种依赖不兼容的问题,确实让人无从下手。针对你遇到的gir1.2-webkit2-4.1包仅在Ubuntu 22.04及以上版本可用的情况,给你几个可行的解决方向:

  • 改用Flatpak版本的Lutris(最推荐)
    Flatpak包自带所有所需依赖,完全不会受系统版本限制,操作也简单:

    1. 先安装Flatpak工具:
      sudo apt install flatpak
      
    2. 添加Flathub软件源:
      flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
      
    3. 安装Lutris:
      flatpak install flathub net.lutris.Lutris
      

    之后启动Flatpak版Lutris就能正常使用,后续更新也不会再碰到系统依赖的问题。

  • 降级Lutris到适配Ubuntu 20.04的旧版本
    新版Lutris可能已经适配了更高版本的Ubuntu,所以你可以装回能在20.04上正常运行的旧版本:

    1. 先查看系统里可用的Lutris旧版本:
      apt show lutris -a
      
    2. 选择一个标注为适配focal(Ubuntu 20.04的代号)的版本安装,比如假设版本号是0.5.10-1,就执行:
      sudo apt install lutris=0.5.10-1
      
    3. 为了避免后续自动更新到不兼容版本,可以锁定这个版本:
      sudo apt-mark hold 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功能异常:

    1. 先安装gir1.2-webkit2-4.0
      sudo apt install gir1.2-webkit2-4.0
      
    2. 创建软链接:
      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

火山引擎 最新活动