Hangover 9.0 шығарылымы, ARM64 жүйелерінде Windows қолданбаларын іске қосу пакеті

ARM32 (Aarch86) архитектурасына негізделген орталарда x386 (i32) және ARM64 архитектуралары үшін құрастырылған 64 биттік Windows қолданбаларын іске қосуға мүмкіндік беретін Hangover жобасының жаңа тармағы жарияланды. RISC-V архитектурасына арналған Hangover нұсқасын енгізу әзірленуде. Шығарылым нұсқа нөмірінде көрсетілгендей Wine 9.0 кодтық базасына негізделген. Жобаның әзірлемелері LGPL-2.1 лицензиясы бойынша таратылады.

Жоба толығымен эмуляция режимінде Wine іске қосумен салыстырғанда айтарлықтай жоғары өнімділікке қол жеткізуге мүмкіндік береді, өйткені Hangover пайдаланған кезде эмулятор тек қолданбаның кодын орындау үшін пайдаланылады, ал барлық жүйелік қоңыраулар, кітапханалар және Wine компоненттері жүйеден тыс орындалады. ағымдағы платформа үшін жергілікті нұсқадағы эмулятор ( Hangover win32 және wine қоңыраулар деңгейінде эмуляция тізбегін бұзады). Эмуляциялық деңгей пайдаланушының қалауына байланысты QEMU, FEX және Box64 эмуляторларын пайдалана алады. Blink эмуляторын қолдау үшін жұмыс басталды, бірақ әлі аяқталмады.

9.0 нұсқасындағы өзгерістердің арасында:

  • QEMU-ны Wine жүйесінде қол жетімді WoW64 қабатымен (64-биттік Windows-Windows) бірге пайдалану мүмкіндігі іске асырылды, бұл 32-биттік Unix жүйелерінде 64-биттік Windows қолданбаларын іске қосуға мүмкіндік береді. x86_32 және ARM32 архитектурасына қолдау көрсетіледі.
  • PE пішімінде және Unix құрастыруларында FEX эмуляторын пайдалануға қолдау қосылды. Болашақта PE форматындағы жинақтардың пайдасына Unix FEX жинақтарын пайдалануды тоқтату жоспарлары бар.
  • 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 Staging 505 қосымша патчтарды қамтамасыз етеді. Wine Staging жаңа шығарылымы Wine 9.0 кодтық базасымен синхрондалады және vkd3d-соңғы патчты жаңартады.

Ақпарат көзі: opennet.ru

пікір қалдыру