وصول Wine 9.0 RC وهذه هي التغييرات التي تم إعدادها حتى الآن

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

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

يبدو أن مطوري Wine قد أحبوا إطلاق فروع التطوير الجديدة لـ Wine في تواريخ ديسمبر هذه ومنذ أن بدأ المشروع يحظى باهتمام أكبر (منذ Wine 2.x - 3.x وصل المشروع إلى نقطة بدا فيها راكدًا) و على الأقل منذ أن أتذكر أنني قمت بنشر موضوعات حول Wine هنا على المدونة.

وهذه المرة ليست الاستثناء و أعلن مطورو النبيذ قبل بضعة أيام عن إطلاق أول RC لما سيكون عليه الإصدار الجديد وفرع التطوير لمشروع Wine 9.0.

ما الجديد في أجهزة RC المميزة في Wine 9.0؟

بعيدا تم إصدار اثنين من أجهزة Wine 9.0 RCsيجري فالأول هو الذي له أعظم نشاط، منذ إصدار Wine 8.21 في الإصدار RC الأول من Wine 9.0، تم إغلاق 52 تقريرًا عن الأخطاء وتم إجراء 391 تغييرًا.

من أهم التغييرات المقدمة أول RC (Wine 9.0-rc1) هي:

  • تحديث حزمة vkd3d 1.10 المتكامل.
  • استمر تطوير الوظائف التي تهدف إلى تنفيذ القدرة على استخدام Wine في البيئات المستندة إلى بروتوكول Wayland دون استخدام مكونات XWayland وX11.
  • تمت إضافة دعم لتخطيطات لوحة المفاتيح في برنامج تشغيل Winewayland.drv.
  • تم توسيع دعم واجهة برمجة تطبيقات الرسومات Vulkan وتمت إضافة الوظائف vkQueuePresentKHR وvkGetDeviceGroupSurfacePresentModesKHR وvkGetPhysicalDevicePresentRectanglesKHR.
  • تمت إضافة وظيفة ClipCursor وتنفيذ القدرة على العمل مع الإحداثيات النسبية عند تتبع حركة الماوس.
  • عند استخدام الإصدارات الحديثة من GnuTLS، تم تنفيذ دعم مفاتيح تشفير DH (Diffie-Hellman).

من جانب أجرى RC الثاني من Wine 9.0 (wine 9.0-rc2) 33 تغييرًا في المجموع والعديد منها عبارة عن تصحيحات وإضافات تحسينات على RC1:

  • تم إجراء التصحيح على مؤشر وايلاند، لأنه لم يتحرك على بعض الأسطح
  • لا يتم تثبيت EA Desktop باستخدام اللغة الفرنسية
  • تحسين الدعم لإعدادات الرسومات عالية المستوى في The Settlers: Heritage of Kings
  • لا يقوم Winebus بإدراج الأجهزة المخفية (في البنية - بدون SDL) إلا إذا
  • يتم أيضًا تعطيل SDL عبر مفتاح التسجيل Winebus
  • تعطل برنامج تثبيت Borland Turbo CPP 4.5 عند بدء التشغيل
  • تتعطل برامج 64 بت المتعددة بسبب اقتطاع المؤشر
  • حل لمشكلة Wine عند التجميع على نظام التشغيل macOS باستخدام LLVM 17
  • الكوارتز: vmr9 – فشل test_changed3ddevice() على الأجهزة الافتراضية w11pro64-amd و -nv
  • PLSQL: يتعطل عند محاولة الاتصال بقاعدة بيانات.
  • CrystalDiskInfo: أدى الاستثناء غير المعالج إلى تعطل DiskInfo64.exe

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

كيفية تثبيت الإصدار التطويري في أوبونتو ومشتقاته؟

إذا كنت مهتمًا بالقدرة على اختبار هذا الإصدار التطويري الجديد من 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