![如何更新 Lutris](https://linux22.com/image/1191815/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%96%B0%20Lutris.png)
我在 Ubuntu 20.04 桌面上,当我尝试更新/升级 lutris 时,我总是收到此错误
The following packages have unmet dependencies:
lutris : Depends: gir1.2-webkit2-4.1 but it is not installable
E: Unable to correct problems, you have held broken packages.
我搜索了 Ubuntu Packages 网站并发现gir1.2-webkit2-4.1
:
https://packages.ubuntu.com/search?keywords=Gir1.2-webkit2-4.1&searchon=names&suite=kinetic§ion=all
仅适用于 ubuntu 22.04 或 debian。
我该如何继续?
答案1
如果这是来自lutris 团队/lutris PPA,您应该向维护人员提交错误报告。是的,您说得对,依赖项在 20.04 中不可用。
你应该如何继续,这有点见仁见智。这取决于你有多想在 20.04 上使用 Lutris。你有一个选择,那就是升级到 22.04。或者,你可以向维护人员提交错误报告,保留当前版本以防止自动升级这样您就可以继续使用 20.04 版未升级的 Lutirs 版本。如果/当错误修复后,您可以解除保留然后升级。
在 20.04 上安装gir1.2-webkit2-4.1
看起来不是一个好的选择,因为需要多个依赖项gir1.2-webkit2-4.1
在 20.04 上不可用。
gir1.2-webkit2-4.0
适用于 20.04 及更高版本(例如 22.04 及更新版本)。使用此版本代替可能gir1.2-webkit2-4.1
是开发人员的一种选择,您可能希望在提交错误报告时提及这一点。
编辑
最后一个选项是下载并从他们的 github 安装 deb但您必须手动下载并安装未来的更新。此版本使用,gir1.2-webkit2-4.0
因此应该不存在依赖性问题。
此外,你可能需要禁用 PPA,直到他们修复错误,或者保留 github 版本以防止自动升级 安装后(再次,直到他们修复该错误)。
答案2
您可以暂时删除 Lutris。完成必要的更新后,再重新安装 Lutris。
sudo apt remove lutris
# ...
sudo apt install lutris