Lansarea Hangover 9.0, un pachet pentru rularea aplicațiilor Windows pe sistemele ARM64

A fost publicată o nouă ramură a proiectului Hangover, care vă permite să rulați aplicații Windows pe 32 de biți construite pentru arhitecturi x86 (i386) și ARM32 în medii bazate pe arhitectura ARM64 (Aarch64). O implementare a variantei Hangover pentru arhitectura RISC-V este în curs de dezvoltare. Lansarea se bazează pe baza de cod Wine 9.0, așa cum se reflectă în numărul versiunii. Dezvoltarile proiectului sunt distribuite sub licenta LGPL-2.1.

Proiectul vă permite să obțineți performanțe semnificativ mai mari în comparație cu rularea Wine în întregime în modul de emulare, deoarece atunci când utilizați Hangover, emulatorul este folosit doar pentru a executa codul aplicației în sine, iar toate apelurile de sistem, bibliotecile și componentele Wine sunt executate în afara emulator într-o versiune nativă pentru platforma actuală ( Hangover rupe lanțul de emulare la nivelul apelurilor la win32 și wine). Stratul de emulare poate folosi emulatoarele QEMU, FEX și Box64, în funcție de preferințele utilizatorului. Lucrările au început, dar nu sunt încă finalizate, pentru a susține emulatorul Blink.

Printre modificările din versiunea 9.0:

  • Abilitatea de a utiliza QEMU împreună cu stratul WoW64 (Windows pe 64 de biți pe Windows) disponibil în Wine a fost implementată, permițându-vă să rulați aplicații Windows pe 32 de biți pe sisteme Unix pe 64 de biți. Este oferit suport pentru arhitecturile x86_32 și ARM32.
  • S-a adăugat suport pentru utilizarea emulatorului FEX în format PE și în versiunile Unix. În viitor, există planuri de a întrerupe utilizarea ansamblurilor Unix FEX în favoarea ansamblurilor în format PE.
  • Este furnizată integrarea completă cu emulatorul Box64.
  • Au fost colectate pachete deb gata făcute pentru Debian 11 și 12. În viitor, este planificată publicarea pachetelor pentru Ubuntu și Alpine Linux.
  • Au început lucrările pentru a asigura lansarea aplicațiilor Windows în medii bazate pe arhitectura RISC-V.
  • Se lucrează la returnarea suportului pentru emularea arhitecturii x86_64 pentru rularea aplicațiilor Windows pe 64 de biți (în ramura 0.8 a rămas doar suportul i386 din cauza indisponibilității utilizării ARM64EC în Wine).

În plus, putem observa formarea lansării proiectului Wine Staging 9.0, care oferă versiuni extinse ale Wine, inclusiv patch-uri care nu sunt complet gata sau riscante care nu sunt încă potrivite pentru adoptare în ramura principală Wine. În comparație cu Wine, Wine Staging oferă 505 de patch-uri suplimentare. Noua versiune a Wine Staging se sincronizează cu baza de cod Wine 9.0 și actualizează cel mai recent patch vkd3d.

Sursa: opennet.ru

Adauga un comentariu