当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

当前,我在笔记本电脑上运行Ubuntu 11.10 64位,并且我想使用Wine安装一些Windows程序(Dreamweaver CS5 /Starcraft II等),但是这些程序甚至需要在64位环境中才能使用Wine的32位版本…我大多数时候都是Fedora用户,在这个发行版中,在64Bit系统中安装32Bit版本的应用程序从来都不是问题,但找不到在Ubuntu上做到这一点的方法。

最佳思路

自从我最初的回答以来,情况已经发生了几次变化。现在,Wine的64位前缀版本非常强大。我至少有几年没有纯32位版本了。

您的”Wine prefix”(传统上为~/.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:安装wine 1.4。此版本的wine支持win32和win64。

步骤2:打开终端。

步骤3:export WINEPREFIX=prefix32

步骤4:export WINEARCH=win32

步骤5:winecfg

第6步:享受一下,为32位执行设置了新的前缀。

这是执行此操作的正确方法。安装cross-arch软件包是一个肮脏的修复程序,可能会给您带来麻烦。

第三种思路

最佳方法是:

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

    • sudo nano /etc/environment

    • 添加以下行:WINEARCH=win32

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

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

    • env WINEARCH = win32葡萄酒或

    • `env WINEARCH = win32 winecfg for 1st .wine 32 bit bottle

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11562.html,未经允许,请勿转载。