Nowa wersja WINE 9.0 przynosi lepsze wsparcie dla WoW64 na 64-bitowym x86 i Arm

近年来,WINE发布了各种版本,最新版本是WINE 9.0,于周二发布。这一发布标志着一个重要的里程碑,它标志着长期努力的完成,将模块转换为可移植可执行文件(PE)格式,并在Windows和Unix世界之间引入适当的隔离。因此,现在可以在纯64位Unix安装上运行32位Windows应用程序。新的WoW64模式允许在32位Unix进程中运行32位Windows应用程序。

虽然大多数Linux发行版目前只提供64位版,但它们仍包括对32位库和程序的支持。然而,许多主要参与者正考虑放弃这种支持。WINE也可以在Apple macOS上运行,尽管从macOS 10.15 “Catalina”开始,对32位软件的支持已经终止。

最新版本的WINE 9.0可以在macOS 11-14和ARM64平台上执行32位Windows可执行文件。然而,WINE并不为Arm上的x86代码提供仿真库。因此,在macOS Arm64上,这一支持是通过Rosetta 2翻译器实现的,而在Linux Arm64上,用户需要提供自己的解决方案,如FEX-Emu。

最新的WINE版本还引入了Wayland显示协议的支持,这对于游戏玩家、串流者和从事视频工作的人员非常重要。此外,在PostScript处理、3D图形、音频和视频支持、桌面集成、使用Gecko进行MSHTML渲染以及对Mono和.NET的支持方面也进行了改进。

用户可以选择不同的WINE版本。Wine-Stable指的是通常在Linux发行版存储库中找到的稳定版本。对于那些寻求更多新功能的用户,有Wine-Staging分支。还有一个-development分支,每两周发布一次新版本。要检查特定应用程序或游戏是否适用于WINE,用户可以参考Wine应用程序数据库或使用Winetricks脚本等辅助工具。那些寻找简化安装选项的用户可以考虑CodeWeavers的CrossOver,在Linux、ChromeOS和Mac等各种平台上都可用。

常见问题解答:

1. WINE是什么?

WINE是一个允许在Unix-like系统上运行Windows应用程序的兼容层。

2. 什么是WoW64模式?

WoW64模式是一种允许在64位操作系统上运行32位应用程序的技术。

3. 如何在Mac上运行32位Windows应用程序?

在Mac上运行32位Windows应用程序可以通过WINE 9.0版本结合Rosetta 2翻译器实现。

4. 如何确定一个应用程序或游戏是否适用于WINE?

用户可以参考Wine应用程序数据库或使用Winetricks脚本等辅助工具来确定一个应用程序或游戏是否适用于WINE。

5. Wine-Stable、Wine-Staging和-development分支有什么不同?

Wine-Stable是稳定版本,一般在Linux发行版存储库中可以找到。Wine-Staging分支提供更多新功能。-development分支每两周发布一个新版本。

6. 除了WINE,还有其他在Unix系统上运行Windows应用程序的选择吗?

除了WINE,用户还可以考虑使用CodeWeavers的CrossOver来简化安装选项。

来源:[链接](https://www.theregister.com/2021/10/14/wine_90_released/)

The source of the article is from the blog scimag.news