Hangover 9.0 versiyasi, ARM64 tizimlarida Windows ilovalarini ishga tushirish uchun paket

ARM32 (Aarch86) arxitekturasi asosidagi muhitlarda x386 (i32) va ARM64 arxitekturalari uchun tuzilgan 64 bitli Windows ilovalarini ishga tushirish imkonini beruvchi Hangover loyihasining yangi boβ€˜limi chop etildi. RISC-V arxitekturasi uchun Hangover variantini amalga oshirish ishlab chiqilmoqda. Chiqarish versiya raqamida aks ettirilgan Wine 9.0 kod bazasiga asoslangan. Loyiha ishlanmalari LGPL-2.1 litsenziyasi ostida tarqatiladi.

Loyiha Wine-ni butunlay emulyatsiya rejimida ishlatish bilan solishtirganda sezilarli darajada yuqori ishlashga erishishga imkon beradi, chunki Hangover-dan foydalanganda emulyator faqat dasturning kodini bajarish uchun ishlatiladi va barcha tizim qo'ng'iroqlari, kutubxonalar va Wine komponentlari ushbu dasturdan tashqarida amalga oshiriladi. joriy platforma uchun mahalliy versiyada emulyator ( Hangover win32 va sharobga qo'ng'iroqlar darajasida emulyatsiya zanjirini buzadi). Emulyatsiya qatlami foydalanuvchining afzalliklariga qarab QEMU, FEX va Box64 emulyatorlaridan foydalanishi mumkin. Blink emulyatorini qoβ€˜llab-quvvatlash uchun ish boshlandi, lekin hali tugallanmagan.

9.0 versiyasidagi o'zgarishlar orasida:

  • QEMU-dan Wine-da mavjud bo'lgan WoW64 qatlami (64-bitli Windows-on-Windows) bilan birgalikda foydalanish imkoniyati amalga oshirildi, bu sizga 32-bitli Unix tizimlarida 64-bitli Windows ilovalarini ishga tushirish imkonini beradi. X86_32 va ARM32 arxitekturalarini qo'llab-quvvatlash taqdim etiladi.
  • PE formatida va Unix tuzilmalarida FEX emulyatoridan foydalanish uchun qo'shimcha yordam. Kelajakda PE formatidagi yig'ilishlar foydasiga FEX Unix yig'ilishlaridan foydalanishni to'xtatish rejalashtirilgan.
  • Box64 emulyatori bilan to'liq integratsiya ta'minlanadi.
  • Debian 11 va 12 uchun tayyor deb paketlar toβ€˜plandi.Kelgusida Ubuntu va Alpine Linux uchun paketlarni nashr etish rejalashtirilmoqda.
  • RISC-V arxitekturasi asosidagi muhitlarda Windows ilovalarini ishga tushirishni ta'minlash bo'yicha ishlar boshlandi.
  • 86-bitli Windows ilovalarini ishga tushirish uchun x64_64 arxitektura emulyatsiyasini qo'llab-quvvatlashni qaytarish bo'yicha ish olib borilmoqda (0.8 filialida, Wine'da ARM386EC-dan foydalanish mumkin emasligi sababli faqat i64-ni qo'llab-quvvatlash qolgan).

Bundan tashqari, biz Wine Staging 9.0 loyihasining chiqarilishini qayd etishimiz mumkin, bu Wine-ning kengaytirilgan tuzilishini ta'minlaydi, shu jumladan to'liq tayyor bo'lmagan yoki xavfli yamoqlarni asosiy Sharob filialiga qabul qilish uchun hali mos bo'lmagan. Sharob bilan solishtirganda, Wine Staging 505 ta qo'shimcha yamoqlarni taqdim etadi. Wine Staging-ning yangi versiyasi Wine 9.0 kod bazasi bilan sinxronlashtiriladi va vkd3d-so'nggi yamoqni yangilaydi.

Manba: opennet.ru

a Izoh qo'shish