我需要在 Ubuntu 20.04 上安装 Wine。所有在线指南都说只需运行sudo apt-get install wine
。所以我照做了,然后运行wine --version
以确认它已正确安装。但是,它没有像我预期的那样输出版本号。相反,它说
it looks like wine32 is missing, you should install it.
as root, please execute "apt-get install wine32"
wine-5.0 (Ubuntu 5.0-3ubuntu1)
因此,我运行了sudo apt-get install wine32
。但是失败了,输出
The following packages have unmet dependencies:
wine32:i386 : Depends: libwine:i386 (= 5.0-3ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
然后我花了一个小时在谷歌上搜索,并尝试了对其他人有用的各种解决方案。我尝试清除一些软件包,尝试从不同的存储库获取不同版本的 Wine,我运行了apt-get -f
一段时间,尝试了一些我真的不明白的其他东西;对我来说没有什么用。
所以现在,我要重新开始。运行apt list --installed | sed -E 's|(.*)/.*|\1|' | grep -i wine
没有结果,所以我认为我已经成功删除了所有内容。那么,现在我应该尝试做什么?
答案1
好的,我还没有找到答案,但是我找到了一种可能对其他人有用的解决方法。
我无法安装 Wine。但 Steam(由 Valve 开发)安装得很好。而且 Steam 有一个内置的 Wine 修改版本,名为 Proton。而且 Steam 允许您通过其启动器启动任意第三方应用程序。
因此,在右下角的 Steam 库中,单击“添加游戏”->“添加非 Steam 游戏...”。导航到要运行的任何 Windows 可执行文件,然后选择它。您的程序现在会像游戏一样显示在 Steam 库中。现在,右键单击 Steam 库中的程序,然后单击“属性...”。在“兼容性”选项卡上,选择一个 Proton 版本来运行您的可执行文件(可能是最新版本)。(在选择 Proton 版本之前,您可能需要选中复选框。)关闭弹出窗口。现在返回您的 Steam 库,选择您设置的 Windows 可执行文件,然后单击“播放”。Steam 将尝试在 Proton 运行时环境(包括 Steam Overlay)中启动您的 Windows 可执行文件,就像它是一个游戏一样。
这绝对是错误的方法,如果有人能帮助我正常安装 Wine,我将不胜感激,但到目前为止,这是我找到的唯一解决方案。