![如何在 64 位 Ubuntu 上安装 32 位 Wine?](https://linux22.com/image/973681/%E5%A6%82%E4%BD%95%E5%9C%A8%2064%20%E4%BD%8D%20Ubuntu%20%E4%B8%8A%E5%AE%89%E8%A3%85%2032%20%E4%BD%8D%20Wine%EF%BC%9F.png)
目前,我在笔记本电脑上运行的是 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
最好的方法是:
(永久)编辑
/etc/environment
:sudo nano /etc/environment
添加以下行:
WINEARCH=win32
注意:通过上述解决方案,wine 和 wibom 始终使用 32 位版本的 wine。
(临时)打开终端(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 位应用程序。