Utgivelse av Hangover 9.0, en pakke for å kjøre Windows-applikasjoner på ARM64-systemer

En ny gren av Hangover-prosjektet har blitt publisert, som lar deg kjøre 32-bits Windows-applikasjoner bygget for x86 (i386) og ARM32 arkitekturer i miljøer basert på ARM64 (Aarch64) arkitektur. En implementering av Hangover-varianten for RISC-V-arkitekturen er under utvikling. Utgivelsen er basert på Wine 9.0-kodebasen, som reflektert i versjonsnummeret. Prosjektets utvikling er distribuert under LGPL-2.1-lisensen.

Prosjektet lar deg oppnå betydelig høyere ytelse sammenlignet med å kjøre Wine helt i emuleringsmodus, siden når du bruker Hangover, brukes emulatoren kun til å kjøre koden til selve applikasjonen, og alle systemanrop, biblioteker og Wine-komponenter kjøres utenfor emulator i en innfødt versjon for gjeldende plattform (Hangover bryter emuleringskjeden på nivået med kall til win32 og vin). Emuleringslaget kan bruke QEMU, FEX og Box64 emulatorer, avhengig av brukerens preferanser. Arbeidet har begynt, men er ennå ikke fullført, for å støtte Blink-emulatoren.

Blant endringene i versjon 9.0:

  • Muligheten til å bruke QEMU sammen med WoW64-laget (64-bits Windows-on-Windows), tilgjengelig i Wine, er implementert, slik at du kan kjøre 32-bits Windows-applikasjoner på 64-bits Unix-systemer. Støtte for x86_32- og ARM32-arkitekturer er gitt.
  • Lagt til støtte for bruk av FEX-emulatoren i PE-format og i Unix-bygg. I fremtiden er det planer om å slutte å bruke FEX Unix-sammenstillinger til fordel for sammenstillinger i PE-format.
  • Full integrasjon med Box64-emulatoren er gitt.
  • Det er samlet inn ferdige deb-pakker for Debian 11 og 12. I fremtiden er det planlagt å publisere pakker for Ubuntu og Alpine Linux.
  • Arbeidet har begynt for å sikre lansering av Windows-applikasjoner i miljøer basert på RISC-V-arkitekturen.
  • Det arbeides med å returnere støtte for x86_64-arkitekturemulering for å kjøre 64-bits Windows-applikasjoner (i 0.8-grenen var det bare i386-støtte igjen på grunn av utilgjengelig bruk av ARM64EC i Wine).

I tillegg kan vi legge merke til dannelsen av utgivelsen av Wine Staging 9.0-prosjektet, som gir utvidede bygg av vin, inkludert ikke helt klare eller risikable patcher som ennå ikke er egnet for adopsjon i hovedvingrenen. Sammenlignet med Wine gir Wine Staging 505 ekstra patcher. Den nye utgivelsen av Wine Staging synkroniseres med Wine 9.0-kodebasen og oppdaterer den vkd3d-nyeste oppdateringen.

Kilde: opennet.ru

Legg til en kommentar