你如何在 ubuntu 19.10 上制作 64 位的 wineprefix

neo*_*fuz 3 64-bit wine 32-bit 19.10

我正在尝试在 wine 中运行 64 位应用程序,但在 ubuntu 19.10 上很难。我尝试了正常的方式

rm -r ~/.wine64/
WINEPREFIX=~/.wine64/ WINEARCH=win64 wineboot
Run Code Online (Sandbox Code Playgroud)

但这失败了

wine: created the configuration directory '/home/sage/.wine64'
wine: WINEARCH set to win64 but '/home/sage/.wine64' is a 32-bit installation.
Run Code Online (Sandbox Code Playgroud)

我通过运行看到less $(which wine)在 ubuntu 上安装的 wine 实际上是一个脚本,它首先搜索 32 位 wine,然后搜索 64 位 wine,如果存在则运行 32 位(因为大多数人想要 32 位前缀)。这是一个问题,因为我实际上想要一个 64 位前缀来运行一些 64 位应用程序。

在 ubuntu 19.10 上运行 64 位 wine 前缀的预期或最佳方式是什么?

neo*_*fuz 5

原来我没有安装 wine64 包。安装 wine64 后,我可以直接调用 wine64 就像

WINEPREFIX=~/.wine64/ WINEARCH=win64 wine64 someprogram.exe
Run Code Online (Sandbox Code Playgroud)

我不记得我是如何安装 wine 的,但我相信我刚刚做了

sudo apt install wine
Run Code Online (Sandbox Code Playgroud)

并期望获得 64 位二进制文​​件,但只获得了 wine32。部分是用户错误,部分是奇怪的 ubuntu 包默认。

为了安装 wine64 我跑了

sudo apt install wine64
Run Code Online (Sandbox Code Playgroud)

以为我会回答我自己的问题,以便其他人在谷歌上搜索可以得到一些帮助。