如何在 64 位 Ubuntu 上安装 32 位 Wine?

如何在 64 位 Ubuntu 上安装 32 位 Wine?

目前,我在笔记本电脑上运行的是 Ubuntu 11.10 64 位,我想用 Wine 安装一些 Windows 程序(Dreamweaver CS5/Starcraft II 等),但这些程序需要 32 位版本的 Wine 才能在 64 位环境中运行...我大部分时间都是 Fedora 用户,在该发行版中,在 64 位系统中安装 32 位版本的应用程序从来都不是问题,但在 Ubuntu 上没有找到这样做的方法。

答案1

自从我最初回答以来,情况发生了几次变化。如今 Wine 的 64 位前缀版本非常强大。至少几年来我都没有使用过纯 32 位版本。

您的“Wine 前缀”(传统上位于~/.wine/,但可通过 env 设置WINEPREFIX)控制在该前缀的生命周期内事物的运行方式。如果您设置了 32 位前缀,则该前缀中的所有内容都将以 32 位模式运行。相反,如果您不执行任何操作并运行任何特殊操作,您将创建一个 Wine64 环境。

如果您要开始使用新的前缀(例如,在新安装的 Ubuntu 上),您需要做一些特殊的事情:

# Move the old prefix (if one exists)
# You could rm -rf it if you don't want it.
mv ~/.wine/ ~/oldwine/

# Create prefix with right arch, per
# http://wiki.winehq.org/FAQ#32_bit_wineprefix
WINEARCH=win32 winecfg

就是这样。除非您指定另一个尚不存在的前缀,否则您不需要WINEARCH再次设置。

这个答案的修订历史包含了我认为在 2018 年不相关的附加信息。这些天来,这主要是瞄准和拍摄。

答案2

步骤1:安装wine 1.4。此版本的wine支持win32和win64。

第 2 步:打开终端。

步骤3:export WINEPREFIX=prefix32

步骤4:export WINEARCH=win32

步骤5:winecfg

步骤 6:尽情享受吧,新的前缀已设置为 32 位执行。

这是正确的做法。安装跨架构软件包是一种肮脏的修复方法,可能会给您带来麻烦。

答案3

最好的方法是:

  1. (永久)编辑/etc/environment

    • sudo nano /etc/environment

    • 添加以下行:

      WINEARCH=win32

    注意:通过上述解决方案,wine 和 wibom 始终使用 32 位版本的 wine。

  2. (临时)打开终端(Ctrl-Alt-t)并输入:

    • `env WINEARCH=win32 wine 或
    • `env WINEARCH=win32 winecfg 用于第一个 .wine 32 位版本

答案4

。遇到了同样的问题。我刚刚升级到 Ubuntu 14.04 64 位,并试图让 Office 2007 运行。它无法在 64 位 Wine 配置中运行。经过大量搜索,我找到了以下内容:

  • 安装所有 Wine 软件的文件夹称为 WINEPREFIX。默认情况下,此文件夹位于您的主目录 (~) 中,名称为“.wine”。可以有多个 WINEPREFIX。
  • 还存在一个名为 WINEARCH 的环境变量,它代表您当前 wine 设置的模式,即 64 位或 32 位。
  • 这很重要。在创建 WINEPREFIX 时,WINEARCH 的值决定了从该 WINEPREFIX 运行应用程序时 wine 的运行模式。

默认情况下,在 64 位 Ubuntu 安装中,WINEARCH 变量设置为值“win64”(代表 64 位),因此自动创建的 WINEPREFIX 具有 64 位操作模式。为了更改此模式,我们需要 1) 删除当前 WINEPREFIX。2) 将 WINEARCH 设置为“win32”3) 创建一个新的 WINEPREFIX。步骤:注意:这些步骤是在安装 wine 后完成的。您可以使用 Ubuntu 软件中心轻松完成此操作。搜索 Wine 1.6 并单击安装。

  1) Open up the terminal by pressing Ctrl + Alt + T. And type the following commands:
   cd ~
   rm -rf .wine
   rm -f .config/menus/applications-merged/wine*
   rm -rf .local/share/applications/wine
   rm -f .local/share/desktop-directories/wine*
   rm -f .local/share/icons/????_*.xpm 

   2) Now to set your enviroment variable and also to create your new 32-bit WINEPREFIX go ahead and type:
   WINEARCH=win32 WINEPREFIX=~/.wine winecfg

我想就是这样了!这对我来说很管用!现在您需要做的就是安装 32 位应用程序。

相关内容