首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >32位安装的葡萄酒Wow64

32位安装的葡萄酒Wow64
EN

Ask Ubuntu用户
提问于 2021-02-22 22:00:42
回答 1查看 2.3K关注 0票数 0

Ubuntu20.10:wind-6.2与WOW64和32或64位程序安装

当创建64位葡萄酒前缀时,它创建一个带有"Program (c86)“的目录结构。

我可以启动32位程序,但我总是收到提示,告诉我它可能出错,因为我使用64位前缀。虽然没有明显的错误。

最重要的是,当我在这个前缀中安装一个32位的程序时,我应该用红酒还是wine64来做呢?如果我使用葡萄酒,它会使用“programs (x86)”还是为64位架构上的64位程序保留的默认“programs”?

对于使用32位应用程序/安装的64位架构,我们一点也不清楚。重点是,我想安装的一些程序有一个64位的安装程序,但是使用32位的启动程序,并且正常地安装在“programs (x86)”中。

My的目标是为我需要的所有应用程序运行一个σ前缀。这主要用于游戏目的。

How我是否启动一个前缀桌面WOW64,兼容32位和64位应用程序?

What是将我所需的全部安装到这个唯一前缀中的最好方法,而不需要这个提示--大约64位前缀?

除了64位之外,我别无选择。我的前缀应该在家里/user/wine64 64/

28/02/21

我发现我必须使用wine64来在我创建的x64前缀中运行一个exe。甚至这是32位类似蒸汽设置的例子。

“WINEPREFIX=/$HOME/.local/share/wineprefixes/Win64DXVK WINEARCH=win64 wine64 explorer”

我是个新手,但对我来说,这就像酒鬼用葡萄酒而不是wine64运行一些命令,仅仅因为它们是32位的应用程序。因此,我现在的问题是,如果是这样的话,有一个酒技版本可以运行所有的wine64而不是葡萄酒吗?

我正在研究如何通过wine64直接工作,因为酒会给我这些关于WINEARCH 64的错误提示

代码语言:javascript
复制
WINEARCH=win64 WINEPREFIX=/$HOME/.local/share/wineprefixes/Win64 winetricks

当我直接用前缀工作的时候,我就可以让事情开始工作了。但是,如果我也能在完整的WOW64环境中使用酒会更容易一些。

EN

回答 1

Ask Ubuntu用户

发布于 2021-03-13 03:02:39

当我学习如何手动安装旧的葡萄酒版本时,我也遇到了同样的问题,而不必处理Apt-Get存储库和诸如此类的废话。下面的程序。

在Debian/Ubuntu系统中安装老版本/不同版本的葡萄酒,比Debian/Ubuntu系统中最新版本的版本要麻烦得多。

计划B:考虑跳到Manjaro,如果可以的话。为什么?因为葡萄酒包的Manjaro版本捆绑在一个包中,所以使用一个命令来安装它:

代码语言:javascript
复制
sudo pacman -U /local_path/wine-staging-5.1-1-x86_64.pkg.tar.zst
or, in the case you miss dependencies..
sudo pacman -Sy /path/wine...
(I think that's the command... I'm not in Manjaro right now,
the Sy command will download the dependencies for you 
WITHOUT performing a full system upgrade, only the packages you need...
pacman -U is the equivalent of sudo dpkg -i , for manual install)

好的。如果跳转到Arch/Manjaro是不可能的,下面是在Debian/Ubuntu发行版上手动安装旧版本的葡萄酒的步骤:

  1. 假设您想安装葡萄酒版本4.1 (葡萄酒前缀大小之前的最后版本之一从100 MB直接增加到600 MB,没有额外的好处,也没有避免过去10年中常见的bug…)转到https://dl.winehq.org/wine-builds/并下载所有以它们的名字包含4.1的包(它们应该有相同的日期)

在Wine4.1(我发现的版本是最佳版本)中,这些是您需要的包。你总共需要五个包裹。

代码语言:javascript
复制
winehq-staging_4.1_buster_amd64.deb
wine-staging_4.1_buster_amd64.deb
wine-staging_4.1_buster_i386.deb
wine-staging-amd64_4.1_buster_amd64.deb
wine-staging-i386_4.1_buster_i386.deb
  1. 安装命令。这里有一个棘手的部分,在你第一次做完之后,它应该会更容易一些。首先,您总是安装最大的i386包。然后,安装小型i386包。然后,安装大型amd64包和小型amd64包。最后要安装的应该是winehq (它只以amd64形式出现)

下面是我的bash历史的副本和命令的顺序,我用来在最短的时间内做到这一点。

代码语言:javascript
复制
sudo dpkg --add-architecture i386
sudo apt-get update
sudo dpkg -i /path/wine-staging-i386_4.1_buster_i386.deb
sudo apt-get install -f
sudo dpkg -i /path/wine-staging_4.1_buster_i386.deb
sudo apt-get install -f
sudo dpkg -i /path/wine-staging-amd64_4.1_buster_amd64.deb
sudo apt-get install -f
sudo dpkg -i /path/wine-staging_4.1_buster_amd64.deb
sudo apt-get install -f
sudo dpkg -i /path/winehq-staging_4.1_buster_amd64.deb
sudo apt-get install -f
sudo apt-get update
...
winecfg    

...
WINEPREFIX=~/.wine32 WINEARCH=win32 winecfg  
WINEPREFIX=~/.wine64 WINEARCH=win64 winecfg  

请注意您需要如何运行

代码语言:javascript
复制
sudo apt-get install -f  

每次安装每个软件包时。这将确保在安装下一个包之前安装和配置每个包的各个依赖项。(这只是你第一次这样做.之后,您可以将所有这些依赖项存储在备份位置,并使用sudo -i /path/*..deb一次性安装它们)

  1. 有时,我不明白为什么会发生这种情况,你将不能使用葡萄酒64位,或者你将不能使用32位,其中之一。如果发生这种情况,只需再次重新安装一个大型葡萄酒包(取决于您是否需要amd64或i386) - sudo -i /path/ Wine amd64 64_4.1_buster_amd64.deb

非常不幸的是,在Debian/Ubuntu系统上已经像这样分发了葡萄酒,这是一个过于复杂的过程,浪费了很多时间。从现在开始,Manjaro的做法应该成为葡萄酒分销的官方方式。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1318510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档