يستمر Wine 8.7 مع تحسينات Wayland وتنفيذ vkd3d والمزيد

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

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

تم الإعلان مؤخرًا عن إصدار الإصدار التجريبي الجديد من التطبيق المفتوح لـ WinAPI- Wine 8.7. منذ إصدار الإصدار 8.6 ، تم إغلاق 17 تقريرًا عن الأخطاء وتم إجراء حوالي 228 تغييرًا.

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

يعد Wine أحد أفضل الطرق لتشغيل تطبيقات Windows على نظام Linux. بالإضافة إلى ذلك ، يمتلك مجتمع Wine قاعدة بيانات مفصلة للغاية للتطبيق.

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

في هذا الإصدار الجديد من Wine 8.7 ، تم إجراء القليل من التغييرات (مقارنة بالإصدارات السابقة) وهذا هو من النقاط البارزة المذكورة في الإعلان عن هذا الإصدار الجديد ، المكون vkd3d الذي ينفذ واجهة برمجة التطبيقات للتحليل (vkd3d_shader_parse_dxbc) وقم بتسلسل (vkd3d_shader_serialize_dxbc) بيانات DXBC الثنائية.

بالإضافة إلى ذلك ، تم إبراز ذلك أيضًا بناءً على واجهة برمجة التطبيقات هذه ، يتم تنفيذ المكالمات d3d10_effect_parse () ، parse_fx10_preshader () ، d3dcompiler_get_blob_part () ، d3dcompiler_strip_shader () ، d3dcompiler_get_blob_part () ، shader_extract_from_dxbc ().

بالإضافة إلى ذلك ، يستمر برنامج تشغيل PostScript في تحسين دعم ملفات التخزين المؤقت التي تخزن بيانات حول مهمة طباعة. وتجدر الإشارة أيضًا إلى أن المطورين ذكروا أنهم يواصلون العمل على إضافة الدعم الكامل لـ Wayland.

من التغييرات الأخرى التي تبرز من هذا الإصدار التطويري الجديد من Wine 8.7

  • مشاكل تمييز عرض القائمة عند تمكين السحب والإفلات
  • إصلاح في Street Fighter 4 Benchmark ، مع تمكين الشاشة المتذبذبة مع العرض المتوازي
  • تعرض ReVolt 1207 لتحطم أثناء محاولته لعب Stunt Arena
  • برنامج Davar الكتاب المقدس لم يكن يعمل
  • لا يتم تحميل برنامج Airscout 1.2.0.5 في Wine 2.0.2
  • تعطل الأشكال الموجودة على الطائرة عند بدء التشغيل
  • كشف فشل في التحميل
  • تسرب ذاكرة خادم النبيذ أثناء تنزيل HTTP (Genshin Impact Launcher ، Qt5)
  • إصلاح فشل العديد من الألعاب في البدء (Sekiro: Shadows Die Twice GOTY ، Dark Souls III)
  • wininet: الإنترنت - فشل test_InternetErrorDlg () على نظام التشغيل Windows 10 1607
  •  تستمر البادئات الحالية في إعادة التعيين إلى Win10 عند تحديث النبيذ
  • Final Fantasy XI Online: لا يتم تشغيل الفيلم الافتتاحي (إعادة الجزء الثاني).
  • Conemu لا يبدأ (لا يمكن إرفاقه بالعملية

إذا كنت تريد معرفة المزيد عن هذا الإصدار الجديد من التطوير من إصدار 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

كيفية إلغاء تثبيت Wine من Ubuntu أو أحد مشتقاته؟

بالنسبة لأولئك الذين يريدون إلغاء تثبيت Wine من نظامهم لأي سبب من الأسباب ، يجب عليهم تنفيذ الأوامر التالية فقط.

قم بإلغاء تثبيت إصدار التطوير:

sudo apt purge winehq-devel
sudo apt-get remove wine-devel
sudo apt-get autoremove