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

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

自从我的原始答案以来,事情发生了几次变化。 如今,64位前缀版本的Wine非常强大。 我至少在几年内没有纯粹的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年不相关的其他信息。这些日子主要是指向和拍摄。

第1步:安装葡萄酒1.4。 这个版本的wine支持win32和win64。

第2步:打开终端。

第3步: export WINEPREFIX=prefix32

第4步: export WINEARCH=win32

第五步: winecfg

步骤6:享受,新前缀设置为32位执行。

这是执行此操作的正确方法。 安装跨拱包是一个很脏的修复,可能会给你带来麻烦。

最好的方法:

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

    • sudo nano /etc/environment

    • 添加以下行:

      WINEARCH=win32

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

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

    • `env WINEARCH = win32葡萄酒或
    • `env WINEARCH = win32 winecfg for first .wine 32 bit bottle

在Ubuntu Oneiric上,默认安装了32位二进制文​​件和Wine库。 除了安装wine之外,不需要特别的行动。

确认:

 $ file `which wine` /usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped 

。 有同样的问题。 我刚刚升级到Ubuntu 14.04 64位,并试图让Office 2007工作。 它不会以64位葡萄酒配置运行。 经过大量的搜索,这就是我遇到的:

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

默认情况下,WINEARCH变量在64位Ubuntu安装上设置为值’win64’(代表64位),因此自动创建的WINEPREFIX具有64位操作模式。 为了改变这种模式,我们需要1)删除当前的WINEPREFIX。 2)将WINEARCH设置为’win32’3)创建一个新的WINEPREFIX。 步骤:注意:这些步骤将在安装葡萄酒后完成。 您可以使用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位应用程序。