發布 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

添加評論