تم إصدار Wine 8.10 بالفعل وهذه هي أخبارها

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

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

قبل أيام قليلة ، تم إطلاق برنامج نسخة تجريبية جديدة من تطبيق WinAPI المفتوح النبيذ 8.10 ومنذ إصدار الإصدار 8.9 ، تم إغلاق 13 تقريرًا من تقارير الأخطاء وتم إجراء 271 تغييرًا.

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

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

في هذا الإصدار الجديد الذي يأتي من Wine 8.10 يتم استخدام واجهة استدعاء النظام لترجمة جميع استدعاءات ملفات PE لمكتبات يونكس. في Win32u ، تمت ترجمة جميع الوظائف التي تم تصديرها ووظائف ntuser إلى واجهة استدعاء النظام.

آخر التغييرات التي تبرز هو ذلك دعم العناصر النائبة للذاكرة الظاهرية (مناطق الذاكرة المحجوزة مع عنصر نائب من النوع) ، زائد إضافة دعم لعلامة MEM_COALESCE_PLACEHOLDERS إلى الدالة NtFreeVirtualMemory () في مكتبة ntdll ، وإضافة دعم للعلامة

بالإضافة إلى ذلك أيضًا تم تمييز الدعم المحسن للحد (تقليم) حركة مؤشر الماوس إلى منطقة معينة على الشاشة.

فيما يتعلق بإصلاحات الأخطاء التي تم إجراؤها ، تم ذكر MSN Messenger Live 2009 (Messenger في منتصف عام 2023؟ كما فهمت أن الدعم قد توقف منذ وقت طويل) Lync 2010 ، Adobe Premiere Pro CS3 ، Quicken 201X ، uTorrent 2.2.0 ، Creo العناصر / النمذجة المباشرة Express 4.0 / 6.0 ، Honeygain ، PmxEditor 0.2.7.5 ،
تقارير الأخطاء المغلقة المتعلقة بالألغاز المتحركة.

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

  • MEM_PRESERVE_PLACEHOLDER لوظيفة NtUnmapViewOfSectionEx ().
  • تم تحديث الملفات بقاعدة بيانات المنطقة الزمنية والمحلية.
  • حل تسرب الذاكرة في Read_media
  • إصلاح لتسرب الذاكرة في خطأ المسار في do_query_netbios
  • إصلاح مشكلة تسرب الذاكرة في مسار الخطأ في حل اسم الملف
  • إصلاح لتسرب الذاكرة في خطأ المسار في ldap_start_tls_sW
  • إصلاح لتسرب الذاكرة في خطأ المسار في regexp_string_match
  • إصلاح تسرب الذاكرة في مسار الخطأ RegExp2_Execute
  • حل تسرب الذاكرة في مسارات الخطأ في INTERNET_LoadProxySettings
  • إصلاح لتسرب الذاكرة في خطأ المسار في تخصيص_vbscode

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

كيفية تثبيت نسخة التطوير من Wine 8.10 على 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