升级到 18.04 后,运行 wine 时出现版本不匹配错误:
wine client error:0: version mismatch 524/547.
无法弄清楚是什么干扰了什么,特别是因为 apt list 给了我一堆包:
fonts-wine/bionic,bionic,now 3.0-1ubuntu1 all [installed,automatic]
libwine/bionic,now 3.0-1ubuntu1 amd64 [installed,automatic]
wine-stable/bionic,bionic,now 3.0-1ubuntu1 all [installed,automatic]
wine2.0/now 1:2.0-0ubuntu1~16.04~ricotz1 amd64 [installed,local]
wine2.0-amd64/now 1:2.0-0ubuntu1~16.04~ricotz1 amd64 [installed,local]
wine2.0-i386/now 1:2.0-0ubuntu1~16.04~ricotz1 i386 [installed,local]
wine32/bionic,now 3.0-1ubuntu1 i386 [installed,automatic]
wine64/bionic,now 3.0-1ubuntu1 amd64 [installed,automatic]
winetricks/bionic,bionic,now 0.0+20180217-1 all [installed,automatic]
运行 wine --version 给我 wine-2.0
是否有人知道哪些包应该/可以删除以便 wine 再次发挥作用?
提前致谢!
答案1
Wine 目前没有 Bionic 存储库。最好的存储库是 Artful。根据您在升级之前安装 Wine 的方式,我建议您查看 /etc/apt 中的 sources.list。
如果您最初按照 Wine 指南安装了 Wine,那么您应该看到类似以下内容的一行:
deb https://dl.winehq.org/wine-builds/ubuntu/
但是,在 Wine 开发人员提供 Bionic 存储库之前,此功能暂时无法在 Bionic 中运行。要解决此问题,请将上述行编辑为:
deb https://dl.winehq.org/wine-builds/ubuntu/ artful main
如果您的 sources.list 文件中的任何地方没有 Wine 行,请按照上述方法添加。
执行 apt 更新后,您应该能够安装 Wine 主页上报告的正确的 winehq-stable 和 winehq-staging 版本。当 Bionic 可用时,您应该能够恢复到第一行,而无需在末尾添加“artful main”。