在 64 位 Ubuntu 12.04 上安装 Wine 时,会同时安装 64 位支持和 32 位支持。如果我运行wine foo.exe
where foo.exe
is a 64-bit-aware installer,它会认为它在 64 位 Windows 上。如果这种模式没有失败,那就没问题了,但在我的情况下,它确实失败了(但 Wine 数据库表明我尝试安装的应用程序应该可以工作,大概是 32 位应用程序)。
我如何告诉 Wine(和 Winetricks)在 32 位模式下使用 Wine?
hsi*_*nen 97
事实证明,要使 Wine 在 32 位模式下运行,需要:
~/.wine
如果它已经在 64 位模式下创建,则删除。(警告:这会删除您在 Wine 下安装的所有内容。如果您想避免数据丢失,请将其移到一边。)
设置WINEARCH
环境变量为win32
ieexport WINEARCH=win32
然后运行wine
(或winetricks
等)
gaj*_*jti 20
安装playonlinux
在那里你会有这个选项。它是葡萄酒的前端,让它变得更好。
这张照片是在 12.04 - 64 位系统上拍摄的。
小智 6
您可以通过一种简单的方式将所有 win32 文件复制到 .wine 中,以替代更改所有运行命令的较少需要。另一方面,通过避免对系统进行太多更改。首先,运行命令:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
Run Code Online (Sandbox Code Playgroud)
假设您已经制作了具有 64 位兼容性的 .wine。如果没有,您仍然可以在您的主目录中创建一个名为 .wine 的文件夹。
然后将在您的主目录中找到的所有 prefix32 内容复制到您的 .wine 内容区域,包括文件和目录,首先备份或删除 .wine 目录中的内容,如果您已经计划运行 32bit arch of wine,不要覆盖内容!如果您已经进行了备份,请删除。
请记住,目录 .wine 可能是隐藏的,任何查看隐藏文件的用途都将使您能够看到主目录中的文件夹。您也可以在 Ubuntu 中使用 Thunar 中的 Go 直接进入主目录中名为 .wine 的文件夹,并按照之前的说明进行该过程。