如何创建 32 位 WINE 前缀?

如何创建 32 位 WINE 前缀?

如何在 Ubuntu 12.04 64 位上创建 32 位 Wine 前缀?

答案1

要在 64 位 Ubuntu 系统上创建 32 位 WINE 前缀,您需要打开终端并运行以下命令:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • WINEPREFIX前缀的目录在哪里
  • 此目录必须不存在,否则您将收到错误!请不要在 Nautilus 中或使用以下方式手动创建它建立目录./

答案2

这是我的方法。上面的答案对我来说不起作用。

首先我使用以下命令删除了 Wine 文件夹:

rm -r ~/.wine

如果它告诉您目录不是空的,只需添加-f(强制)标志。请注意,这将删除此前缀中安装的所有 Windows 应用程序!

你的命令看起来应该像这样:

rm -r -f ~/.wine

然后使用此命令创建一个 32 位前缀:

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot

答案3

仅创建wine32前缀/目录(没有wine64前缀/目录)是行不通的。如上所建议的(但没有完全写出来) - 如果你想避免使用 winecfg(这在自动化中很麻烦 - 你需要以某种方式关闭它),这里是完整的解决方案:创建一个wine64,然后创建一个wine32目录。如果你使用winetricks它来检查它(它会对目录发出警告wine64),它会正确报告两者(wine64给出警告,因为它是 64,wine32 没有,因为它是 32。)。解决方案;

rm -Rf ./wine   # carefull, this deletes your entire wine config (fine if you want to start afresh)

WINEPREFIX=~/.wine wineboot

...等待...

WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot

此后,您可以:

WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe

WINEPREFIX=~/.wine WINEARCH=win64 your_64bit_executable.exe

答案4

测试您是否已启用多架构:

dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386

然后安装wine32:

sudo apt-get update && sudo apt-get install wine32

最后,不要删除您的 64 位 wine 安装。只需将其重命名为 .wine64,然后为您的 32 位应用程序创建一个新的 .wine 文件夹:

mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot

相关内容