Hangover 9.0 väljalase, pakett Windowsi rakenduste käitamiseks ARM64 süsteemides

Avaldatud on Hangover projekti uus haru, mis võimaldab ARM32 (Aarch86) arhitektuuril põhinevates keskkondades käivitada x386 (i32) ja ARM64 arhitektuurile ehitatud 64-bit Windowsi rakendusi. Arendamisel on RISC-V arhitektuuri Hangoveri variandi rakendamine. Väljalase põhineb Wine 9.0 koodibaasil, nagu kajastub versiooni number. Projekti arendusi levitatakse LGPL-2.1 litsentsi all.

Projekt võimaldab teil saavutada oluliselt suurema jõudluse võrreldes Wine'i täieliku emuleerimisrežiimis käitamisega, kuna Hangoveri kasutamisel kasutatakse emulaatorit ainult rakenduse enda koodi täitmiseks ning kõik süsteemikutsed, teegid ja Wine'i komponendid käivitatakse väljaspool rakendust. emulaator praeguse platvormi algversioonis ( Hangover katkestab emulatsiooniahela win32 ja veini kõnede tasemel). Emulatsioonikiht võib kasutada QEMU, FEX ja Box64 emulaatoreid, olenevalt kasutaja eelistustest. Töö Blinki emulaatori toetamiseks on alanud, kuid pole veel lõppenud.

Muudatuste hulgas versioonis 9.0:

  • Rakendatud on võimalus kasutada QEMU-d koos WoW64 kihiga (64-bitine Windows-on-Windows), mis on saadaval Wine'is, võimaldades 32-bitistes Unixi süsteemides käivitada 64-bitiseid Windowsi rakendusi. Tugi on x86_32 ja ARM32 arhitektuuridele.
  • Lisatud tugi FEX-emulaatori kasutamiseks PE-vormingus ja Unixi järgudes. Tulevikus on plaanis lõpetada FEX Unixi sõlmede kasutamine PE-vormingus koostude kasuks.
  • Pakutakse täielikku integratsiooni Box64 emulaatoriga.
  • Kogutud on valmis deb paketid Debian 11 ja 12. Tulevikus on plaanis avaldada paketid Ubuntu ja Alpine Linuxi jaoks.
  • Alustatud on tööd Windowsi rakenduste käivitamise tagamiseks RISC-V arhitektuuril põhinevates keskkondades.
  • Käimas on 86-bitiste Windowsi rakenduste käitamiseks mõeldud x64_64 arhitektuuriemulatsiooni toe tagastamine (0.8 harus jäi Wine'is ARM386EC kasutamise puudumise tõttu alles vaid i64 tugi).

Lisaks võime märkida, et on välja antud projekti Wine Staging 9.0, mis pakub Wine'i laiendatud järge, sealhulgas mitte täielikult valmis või riskantseid plaastreid, mis ei sobi veel veini põhiharusse kasutuselevõtuks. Wine'iga võrreldes pakub Wine Staging 505 täiendavat plaastrit. Wine Stagingi uus väljalase sünkroonib Wine 9.0 koodibaasiga ja värskendab vkd3d- uusimat plaastrit.

Allikas: opennet.ru

Lisa kommentaar