إصدار Hangover 9.0، وهي حزمة لتشغيل تطبيقات Windows على أنظمة ARM64

تم نشر فرع جديد لمشروع Hangover، والذي يسمح لك بتشغيل تطبيقات Windows 32 بت المصممة لمعماريات x86 (i386) وARM32 في بيئات تعتمد على بنية ARM64 (Aarch64). هناك الآن تطبيق لمتغير Hangover لبنية RISC-V قيد التطوير. يعتمد الإصدار على قاعدة بيانات Wine 9.0، والتي تنعكس في رقم الإصدار. يتم توزيع تطورات المشروع بموجب ترخيص LGPL-2.1.

يتيح لك المشروع تحقيق أداء أعلى بكثير مقارنة بتشغيل Wine بالكامل في وضع المحاكاة، لأنه عند استخدام Hangover، يتم استخدام المحاكي فقط لتنفيذ كود التطبيق نفسه، ويتم تنفيذ جميع استدعاءات النظام والمكتبات ومكونات Wine خارج المحاكي في إصدار أصلي للنظام الأساسي الحالي (يكسر Hangover سلسلة المحاكاة على مستوى الاستدعاءات إلى Win32 والنبيذ). يمكن لطبقة المحاكاة استخدام محاكيات QEMU وFEX وBox64، وفقًا لتفضيلات المستخدم. لقد بدأ العمل، ولكنه لم يكتمل بعد، لدعم محاكي Blink.

ومن بين التغييرات في الإصدار 9.0:

  • تم تنفيذ القدرة على استخدام QEMU مع طبقة WoW64 (64 بت Windows-on-Windows) المتوفرة في Wine، مما يسمح لك بتشغيل تطبيقات Windows 32 بت على أنظمة Unix 64 بت. يتم توفير الدعم لبنيتي x86_32 وARM32.
  • تمت إضافة دعم لاستخدام محاكي FEX بتنسيق PE وفي إصدارات Unix. في المستقبل، هناك خطط للتوقف عن استخدام تجميعات Unix FEX لصالح التجميعات بتنسيق PE.
  • يتم توفير التكامل الكامل مع محاكي Box64.
  • تم جمع حزم debian الجاهزة لـ Debian 11 و12. ومن المخطط في المستقبل نشر حزم لـ Ubuntu وAlpine Linux.
  • بدأ العمل لضمان إطلاق تطبيقات Windows في بيئات تعتمد على بنية RISC-V.
  • يجري العمل حاليًا لإعادة دعم محاكاة بنية x86_64 لتشغيل تطبيقات Windows 64 بت (في الفرع 0.8، لم يتبق سوى دعم i386 بسبب عدم توفر استخدام ARM64EC في Wine).

بالإضافة إلى ذلك، يمكننا ملاحظة تشكيل إصدار مشروع Wine Staging 9.0، الذي يوفر إصدارات موسعة من Wine، بما في ذلك التصحيحات غير الجاهزة بالكامل أو المحفوفة بالمخاطر والتي ليست مناسبة بعد لاعتمادها في فرع Wine الرئيسي. بالمقارنة مع Wine، يوفر Wine Staging 505 تصحيحات إضافية. يتزامن الإصدار الجديد من Wine Staging مع قاعدة بيانات Wine 9.0 ويقوم بتحديث أحدث تصحيح لـ vkd3d.

المصدر: opennet.ru

إضافة تعليق