يصل Wine 8.8 مع الدعم الأولي لـ ARM64EC والإصلاحات والمزيد

النبيذ على لينكس

Wine هو إعادة تطبيق لواجهة برمجة تطبيقات Win16 و Win32 لأنظمة التشغيل المستندة إلى Unix.

كان بالفعل أصدرت النسخة التجريبية الجديدة من التطبيق النبيذ 8.8، والتي منذ إصدار الإصدار 8.7 ، تم إغلاق 18 تقريرًا عن الأخطاء وتم إجراء حوالي 253 تغييرًا استعدادًا لهذا الإصدار الجديد.

بالنسبة لأولئك الذين لا يعرفون عن النبيذ ، يجب أن يعرفوا ذلك هذا برنامج شائع ومجاني ومفتوح المصدر أن يسمح للمستخدمين بتشغيل تطبيقات Windows على Linux وأنظمة تشغيل أخرى شبيهة بيونكس. لكي تكون أكثر تقنية قليلاً ، فإن Wine عبارة عن طبقة توافق تقوم بترجمة مكالمات النظام من Windows إلى Linux وتستخدم بعض مكتبات Windows ، في شكل ملفات dll.

الميزات الرئيسية الجديدة لنسخة التطوير من Wine 8.8

في إصدار التطوير الجديد من Wine 8.8 الذي تم تقديمه ، كان أحد المستجدات الرئيسية هو تم تنفيذ الدعم الأولي لتحميل وحدات ARM64EC (متوافق مع ARM64 Emulation ، يُستخدم لتبسيط ترحيل التطبيقات المكتوبة في الأصل لمعمارية x86_64 إلى أنظمة ARM64 من خلال توفير القدرة على تشغيل وحدات رمز x86_64 الفردية في بيئة ARM64 باستخدام محاكي) وهو تطبيق ABI (Arm11 Binary Interface) الجديد ) متوافق مع Windows XNUMX على ARM.

أخذ قطعة من النص من موقع Microsoft:

يسمح لك Arm64EC ("متوافق مع المحاكاة") بإنشاء تطبيقات أصلية جديدة أو الانتقال التدريجي لتطبيقات x64 الحالية للاستفادة من السرعة والأداء الأصليين الممكنين مع الأجهزة التي تعمل بالطاقة ، بما في ذلك تحسين استهلاك الطاقة وعمر البطارية وأعباء العمل المتسارعة للذكاء الاصطناعي والتعلّم الآلي.

Arm64EC هي واجهة تطبيق ثنائية جديدة (ABI) للتطبيقات التي تعمل على أجهزة Windows 11. إنها ميزة Windows 11 تتطلب استخدام Windows 11 SDK ولا تتوفر في Windows 10 على Arm.

مع هذه الميزة الجديدة ، يمكن للمستخدمين الآن تشغيل تطبيقات Windows على Linux وأنظمة تشغيل أخرى شبيهة بـ Unix مصممة لـ ARM64EC. يعد هذا تطورًا مهمًا لـ Wine ، لأنه يوسع نطاق التطبيقات التي يمكن تشغيلها على Linux وأنظمة التشغيل الأخرى الشبيهة بـ Unix.

من التغييرات الأخرى التي تبرز في هذا الإصدار الجديد أنه كان كذلك عمل إضافي على برنامج تشغيل PostScript لتوفير الدعم الكامل لتنسيق الملف القابل للتنفيذ PE (القابل للتنفيذ المحمول) ، والذي من المتوقع أن تؤدي هذه التغييرات من خلاله إلى تحسين الأداء العام لـ Wine وجعله أكثر استقرارًا.

من التغييرات الأخرى أبرز ما في هذا الإصدار الجديد:

  • إعادة هيكلة التعليمات البرمجية الجارية لدعم أدوات تحرير أسلوب الإدخال (محررو أسلوب الإدخال).
  • تقارير الأخطاء المغلقة المتعلقة بـ Devil May Cry.
  • إصلاح أخطاء التحذير في تجميع النبيذ في دول مجلس التعاون الخليجي
  • إصلاح في winedbg تحميل رموز تصحيح أخطاء غير صحيحة لملفات dlls المضمنة
  • تحتاج العديد من التطبيقات إلى tasklist.exe لدعم قائمة عمليات الطباعة بتنسيق CSV "/ f أو CSV / nh" (Net64 + Client 2.x ، Playstation Now 11.x ، MathType)

إذا كنت تريد معرفة المزيد عن هذا الإصدار الجديد من التطوير من إصدار Wine ، يمكنك التحقق من سجل التغييرات في الرابط التالي. 

كيفية تثبيت نسخة التطوير من Wine 8.6 على Ubuntu ومشتقاته؟

إذا كنت مهتمًا بالقدرة على اختبار هذا الإصدار التطويري الجديد من Wine على التوزيعة الخاصة بك ، فيمكنك القيام بذلك باتباع الإرشادات التي نشاركها أدناه.

ستكون الخطوة الأولى والأكثر أهمية هي تمكين بنية 32 بت، على الرغم من أن نظامنا هو 64 بت ، فإن تنفيذ هذه الخطوة يوفر لنا العديد من المشكلات التي تحدث عادةً ، نظرًا لأن معظم مكتبات Wine تركز على بنية 32 بت.

لهذا نكتب عن المحطة:

sudo dpkg --add-architecture i386

الآن يجب علينا استيراد المفاتيح وإضافتها إلى النظام بهذا الأمر:

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

فعلت هذا الآن سنقوم بإضافة المستودع التالي إلى النظام، لهذا نكتب في المحطة:

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -sc) main"
sudo apt-get update sudo apt-get --download-only install winehq-devel
sudo apt-get install --install-recommends winehq-devel
sudo apt-get --download-only dist-upgrade

أخيرًا ، يمكننا التحقق من تثبيت Wine بالفعل وأيضًا الإصدار الموجود لدينا في النظام عن طريق تنفيذ الأمر التالي:

wine --version