如何在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位执行。
这是执行此操作的正确方法。 安装跨拱包是一个很脏的修复,可能会给你带来麻烦。
最好的方法:
-
(永久)编辑
/etc/environment
:-
sudo nano /etc/environment
-
添加以下行:
WINEARCH=win32
注意:通过上述解决方案,wine&wibom始终使用32位版本的葡萄酒。
-
-
(临时)打开终端( 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位应用程序。