发布 Hangover 9.0,一个用于在 ARM64 系统上运行 Windows 应用程序的软件包

Hangover 项目的一个新分支已经发布,它允许您在基于 ARM32 (Aarch86) 架构的环境中运行为 x386 (i32) 和 ARM64 架构构建的 64 位 Windows 应用程序。 RISC-V 架构的 Hangover 变体的实现正在开发中。该版本基于 Wine 9.0 代码库,这反映在版本号中。该项目的开发是根据 LGPL-2.1 许可证分发的。

与完全在仿真模式下运行 Wine 相比,该项目可以让您获得显着更高的性能,因为使用 Hangover 时,仿真器仅用于执行应用程序本身的代码,所有系统调用、库和 Wine 组件都在外部执行。当前平台的本机版本中的模拟器(Hangover 在调用 win32 和 wine 的级别打破了模拟链)。仿真层可以使用QEMU、FEX和Box64仿真器,具体取决于用户的喜好。支持 Blink 模拟器的工作已经开始,但尚未完成。

9.0版本的变化包括:

  • Wine 中提供的 QEMU 与 WoW64 层(64 位 Windows-on-Windows)一起使用的功能已经实现,允许您在 32 位 Unix 系统上运行 64 位 Windows 应用程序。提供对 x86_32 和 ARM32 架构的支持。
  • 添加了对在 PE 格式和 Unix 版本中使用 FEX 模拟器的支持。将来,计划停止使用 FEX Unix 程序集,转而使用 PE 格式程序集。
  • 提供与 Box64 模拟器的完全集成。
  • 目前已经收集了 Debian 11 和 12 的现成 deb 软件包,未来计划发布 Ubuntu 和 Alpine Linux 的软件包。
  • 确保在基于 RISC-V 架构的环境中启动 Windows 应用程序的工作已经开始。
  • 正在努力恢复对运行 86 位 Windows 应用程序的 x64_64 架构模拟的支持(在 0.8 分支中,由于在 Wine 中无法使用 ARM386EC,仅保留了 i64 支持)。

此外,我们可以注意到 Wine Staging 9.0 项目版本的形成,该项目提供了 Wine 的扩展构建,包括尚未完全准备好或尚不适合在主 Wine 分支中采用的有风险的补丁。与 Wine 相比,Wine Staging 提供了 505 个额外的补丁。新版本的 Wine Staging 与 Wine 9.0 代码库同步并更新了 vkd3d-latest 补丁。

来源: opennet.ru

添加评论