تم إصدار Wine 8.0 بالفعل ويأتي محملاً بالعديد من الميزات والتحسينات الجديدة

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

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

بعد عام من التطوير و 28 نسخة تجريبية أخيرا اطلاق ال .. انطلاق ال .. اقلاع ال الإصدار الثابت من التطبيق المفتوح لواجهة برمجة التطبيقات Win32 النبيذ 8.0، والتي استوعبت أكثر من 8600 تغييرًا.

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

الأخبار الرئيسية من Wine 8.0

في هذا الإصدار الجديد الذي يأتي من Wine 8.0 الوحدات النمطية بتنسيق PE ، بعد أربع سنوات من العمل تم تحقيق نقل جميع مكتبات DLL لاستخدام تنسيق الملف القابل للتنفيذ PE. يتيح لك استخدام PE استخدام أدوات تصحيح الأخطاء المتوفرة لنظام التشغيل Windows وحل المشكلات المتعلقة بالتوافق مع أنظمة حماية النسخ المختلفة التي تتحقق من هوية وحدات النظام على القرص والذاكرة.

أيضا تم حل المشكلات المتعلقة بتشغيل تطبيقات 32 بت على مضيفات 64 بت و x86 على أنظمة ARM. من بين المهام المتبقية التي تم التخطيط لحلها في الإصدارات التجريبية اللاحقة من Wine 8.x ، تبرز حركة الوحدات النمطية إلى واجهة استدعاء نظام NT ، بدلاً من إجراء مكالمات مباشرة بين مستويي PE و Unix.

بالإضافة إلى ذلك ، تم إبراز ذلك أيضًا نفذت مرسل مكالمات نظام خاص يستخدم لترجمة المكالمات من PE إلى مكتبات Unix لتقليل الحمل عند إجراء مكالمة نظام NT كاملة. على سبيل المثال ، أتاح التحسين تقليل انخفاض الأداء عند استخدام مكتبات OpenGL و Vulkan.

في WoW64 يتم توفير طبقات لجميع مكتبات Unix ، السماح لوحدات تنسيق 32 بت PE بالوصول إلى مكتبات Unix 64 بت ، والتي ، بعد التخلص من مكالمات PE / Unix المباشرة ، ستجعل من الممكن تشغيل تطبيقات Windows 32 بت دون تثبيت مكتبات 32 بت Unix.

في Direct3D تمت إضافة مترجم HLSL shader جديد بناءً على مكتبة vkd3d-shader. أيضًا ، استنادًا إلى vkd3d-shader ، تم إعداد مفكك HLSL والمعالج الأولي HLSL.

من جانب أجهزة الإدخال ، يمكننا أن نجد دعمًا محسنًا بشكل كبير لوحدات التحكم في المكونات الساخنة ، بالإضافة إلى حقيقة أنه تم اقتراح تنفيذ محسّن للكود لتحديد عجلات اللعبة ، بناءً على مكتبة SDL والتوافق مع تأثير Force feedback. عند استخدام عجلات الألعاب.

يتم تمييز الوحدة أيضًا WinRT Windows.Gaming: المدخلات المقترحة مع تنفيذ واجهة برمجة للوصول إلى لوحات الألعاب وأذرع التحكم وعجلات اللعبة. بالنسبة لواجهة برمجة التطبيقات الجديدة ، من بين أمور أخرى ، يتم تنفيذ دعم الإخطار بالتوصيل الساخن للأجهزة وتأثيرات اللمس والاهتزاز.
تدويل

من التغييرات الأخرى التي تبرز:

  • توقف استخدام مكتبة OpenAL.
  • تمت إضافة عامل تصفية لقراءة تدفقات الصوت والفيديو بتنسيق ASF (تنسيق الأنظمة المتقدم).
  • تمت إزالة مكتبة الطبقة الوسطى OpenAL32.dll ، بدلاً من استخدام مكتبة Windows الأصلية OpenAL32.dll ، المزودة بالتطبيقات ، الآن.
  • قام Media Foundation Player بتحسين اكتشاف نوع المحتوى.
  • تم تنفيذ القدرة على التحكم في معدل نقل البيانات (التحكم في معدل).
  • دعم محسّن للخلاط والعارض الافتراضي في عارض الفيديو المحسن (EVR).
  • تمت إضافة تطبيق مبدئي لواجهة برمجة تطبيقات Writer Encoding.
    تستخدم الإعدادات الافتراضية السمة "Light". يمكنك تغيير السمة باستخدام الأداة المساعدة WineCfg.
  • تم تحويل برامج تشغيل الرسومات (winex11.drv ، winemac.drv ، wineandroid.drv) لإجراء مكالمات نظام على مستوى Unix والوصول إلى برامج التشغيل عبر مكتبة Win32u.
  • تم تنفيذ بنية معالج الطباعة للتخلص من المكالمات المباشرة بين مستويات PE و Unix في برنامج تشغيل الطابعة.

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

كيفية تثبيت Wine 8.0 على Ubuntu ومشتقاته؟

بالنسبة لأولئك الذين يرغبون في أن يتمكنوا من تثبيت هذا الإصدار الجديد من Wine ، ما عليك سوى فتح Terminal واكتب الأوامر التالية فيه:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.