如何迫使Wine在64位Ubuntu上像32位Windows一样工作?


67

在64位Ubuntu 12.04上安装Wine时,将同时安装64位支持和32位支持。如果我跑wine foo.exe哪里foo.exe是64位感知的安装程序,它认为这是对64位Windows。如果此模式没有失败,那会很好,但是就我而言,它确实可以(但是Wine数据库建议我尝试安装的应用程序应该可以运行,大概是32位应用程序)。

我如何告诉Wine(和Winetricks)在仅32位模式下使用Wine?

Answers:


84

事实证明,要使Wine在仅32位模式下运行,需要:

  1. ~/.wine如果已在64位模式下创建它,则将其删除。(警告:这将删除您在Wine下安装的所有内容。如果要避免数据丢失,请将其移到一边。)

  2. WINEARCH环境变量设置为win32ieexport WINEARCH=win32

  3. 然后运行wine(或winetricks,等等)


1
刚刚使用它来获得Editpad Pro 7.1.1(32 / 64bit .exe)以便在12.04 LTS(64bit)下正确安装。删除〜/ .wine之后,需要重新安装所有应用程序(在Wine下)。
david6

1
只是mv .wine到.wine_backup,以防失败步骤之后:)
死鱼2012年

6
将行添加export WINEARCH=win32.bashrc(在第10 行之后)。
david6


“将WINEARCH环境变量设置为win32,即export WINEARCH = win32”-怎么做?

19

playonlinux在此安装,您将拥有此选项。它是葡萄酒的前端,并且使其变得更好。在此处输入图片说明

这张照片是在12.04-64位系统上拍摄的。


我看不到该选项。在playonlinux UI的哪里可以找到它?
hsivonen

3
“工具[第三个下拉菜单]->管理Wine版本”我将截屏。
gajdipajti 2012年

即使将x86 Wine 1.5.4从“可用”列移动到“已安装”列之后,使用PlayOnLinux中的“配置”按钮启动安装仍会在支持64版本的Wine中启动。
hsivonen

1

如前所述在Linux上安装Play,我在1分钟内完成了安装,您需要具备以下条件:

  1. 是有一个32位的酒版,就像之前所说的。
  2. 接下来,您需要按安装
  3. 单击底部的文字,例如安装未列出的程序
  4. 检查更改酒的版本
  5. 选择您已安装的32位版本
  6. 创建一个新的虚拟磁盘
  7. 命名
  8. 和MOS重要:选择32位虚拟磁盘
  9. 选择安装程序并安装

1

您可以通过安装playonlinux在带有Wine的64位Linux机器上运行32位Windows程序。

  1. 如果你还没有这样做之前,安装playonlinux: sudo apt install playonlinux
  2. 启动playonlinux GUI :playonlinux &
  3. 点击左侧栏中的“安装程序”。
  4. 单击“安装未列出的程序”。
  5. 如果这是您第一次启动playonlinux,则可能必须单击两个通知窗口。
  6. 单击“下一步”,然后选择“在新的虚拟驱动器中安装程序”
  7. 选择新虚拟驱动器的名称,最好是要安装的Windows程序的名称。
  8. 在下一屏幕上取消选中所有复选框,然后单击“下一步”。
  9. 选择“ 32位Windows安装”,然后单击“下一步”。
  10. 单击“浏览”以选择要安装的程序的安装文件,然后按照安装程序的说明进行操作。

1

您可以通过一种简单的方式将所有win32文件复制到.wine中,以代替对更改所有运行命令的较少需求。通过避免另一只手对系统进行大量更改。首先,运行命令:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot

假设您已经制作了具有64位兼容性的.wine。如果不是这样,您仍然可以在主目录中创建一个名为.wine的文件夹。

然后将主目录中找到的prefix32的所有内容都复制到.wine内容区域中的文件和目录中,首先备份或删除目录.wine中的内容(如果您已经计划运行32位wine酒,请不要覆盖)内容!如果已进行备份,请删除。

请记住,目录.wine可能是隐藏的,查看隐藏文件的任何使用将使您能够看到主目录中的文件夹。您也可以将Ubuntu中的Go in Thunar与Ubuntu一起使用,直接进入主目录中名为.wine的文件夹,并按照前面的说明进行操作。


这是最理性的回复,谢谢
JBernardo

0

尝试删除.wine并导出wine前缀:

$rm -r .wine
$export WINEARCH=''win32''
$export WINEPREFIX=~/.wine

$wine config

因此,如果仅执行创建的程序文件,则没有x86,并且可以在winetricks上下载Dll's
Luk Gaming

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.