Hangover 9.0:n julkaisu, paketti Windows-sovellusten ajamiseen ARM64-järjestelmissä

Hangover-projektin uusi haara on julkaistu, jonka avulla voit ajaa 32-bittisiä x86 (i386)- ja ARM32-arkkitehtuureille rakennettuja Windows-sovelluksia ARM64 (Aarch64) -arkkitehtuuriin perustuvissa ympäristöissä. Hangover-version toteutus RISC-V-arkkitehtuurille on kehitteillä. Julkaisu perustuu Wine 9.0 -kooditietokantaan, kuten versionumerosta näkyy. Projektin kehitystyöt jaetaan LGPL-2.1-lisenssillä.

Projektin avulla voit saavuttaa huomattavasti paremman suorituskyvyn verrattuna Winen ajamiseen kokonaan emulointitilassa, koska Hangoveria käytettäessä emulaattoria käytetään vain sovelluksen itsensä koodin suorittamiseen ja kaikki järjestelmäkutsut, kirjastot ja Wine-komponentit suoritetaan ohjelman ulkopuolella. emulaattori alkuperäisessä versiossa nykyiselle alustalle ( Hangover katkaisee emulointiketjun win32- ja wine-kutsujen tasolla). Emulointikerros voi käyttää QEMU-, FEX- ja Box64-emulaattoreita käyttäjän mieltymyksistä riippuen. Työ Blink-emulaattorin tukemiseksi on alkanut, mutta ei ole vielä valmis.

Version 9.0 muutoksista:

  • Mahdollisuus käyttää QEMUa yhdessä WoW64-kerroksen (64-bittinen Windows-on-Windows) kanssa, joka on saatavilla Winessä, on otettu käyttöön, jolloin voit ajaa 32-bittisiä Windows-sovelluksia 64-bittisissä Unix-järjestelmissä. Tukea on x86_32- ja ARM32-arkkitehtuureille.
  • Lisätty tuki FEX-emulaattorin käytölle PE-muodossa ja Unix-koontiversioissa. Jatkossa FEX Unix -kokoonpanojen käyttö on tarkoitus lopettaa PE-muotoisten kokoonpanojen sijaan.
  • Saatavilla on täydellinen integraatio Box64-emulaattoriin.
  • Valmiita deb-paketteja on koottu Debian 11 ja 12. Jatkossa on tarkoitus julkaista paketteja Ubuntulle ja Alpine Linuxille.
  • Työ Windows-sovellusten käynnistämisen varmistamiseksi RISC-V-arkkitehtuuriin perustuvissa ympäristöissä on aloitettu.
  • Parhaillaan pyritään palauttamaan tuki x86_64-arkkitehtuuriemulaatiolle 64-bittisille Windows-sovelluksille (0.8-haarassa vain i386-tuki jäi jäljelle, koska ARM64EC:tä ei ollut saatavilla Winessä).

Lisäksi voimme havaita Wine Staging 9.0 -projektin julkaisun muodostumisen, joka tarjoaa laajennettuja Wine-versioita, mukaan lukien ei täysin valmiit tai riskialttiit korjaustiedostot, jotka eivät vielä sovellu käyttöön Wine-päähaaraan. Viiniin verrattuna Wine Staging tarjoaa 505 lisäkorjausta. Wine Stagingin uusi julkaisu synkronoituu Wine 9.0 -koodikannan kanssa ja päivittää vkd3d-viimeisimmän korjaustiedoston.

Lähde: opennet.ru

Lisää kommentti