إصدار Bottles 2022.1.28 ، وهو حزمة لتشغيل تطبيقات Windows على نظام Linux

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

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

إصدار Bottles 2022.1.28 ، وهو حزمة لتشغيل تطبيقات Windows على نظام Linux

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

إصدار Bottles 2022.1.28 ، وهو حزمة لتشغيل تطبيقات Windows على نظام Linux

للعمل مع بادئات Windows ، تستخدم Bottles مفهوم البيئات التي توفر الإعدادات والمكتبات والتبعيات الجاهزة لفئة معينة من التطبيقات. يتم توفير البيئات الأساسية: الألعاب - للألعاب ، والبرامج - للتطبيقات والمخصصة - بيئة نظيفة لإجراء تجاربك الخاصة. يتم تمكين DXVK و VKD3D و Esync في بيئة الألعاب ، ويتم تمكين بطاقة الرسومات المنفصلة على أنظمة الرسومات الهجينة ، ويتم تمكين الإعدادات في PulseAudio لتحسين جودة الصوت. تتضمن بيئة التطبيق إعدادات مناسبة لكل من برامج الوسائط المتعددة والتطبيقات المكتبية.

إصدار Bottles 2022.1.28 ، وهو حزمة لتشغيل تطبيقات Windows على نظام Linux

إذا لزم الأمر ، يمكنك تثبيت عدة إصدارات مختلفة من النبيذ والبروتون و dxvk والتبديل بينها بسرعة. من الممكن استيراد البيئات من مديري النبيذ الآخرين مثل Lutris و PlayOnLinux. يتم تشغيل البيئات باستخدام عزل وضع الحماية ، وهي منفصلة عن النظام الرئيسي ، ولا يمكنها الوصول إلا إلى البيانات الضرورية في الدليل الرئيسي. يتم توفير الدعم للتحكم في الإصدار ، والذي يحفظ الحالة تلقائيًا قبل تثبيت كل تبعية جديدة ويسمح لك بالعودة إلى إحدى الحالات السابقة في حالة حدوث مشاكل.

إصدار Bottles 2022.1.28 ، وهو حزمة لتشغيل تطبيقات Windows على نظام Linux

من بين التغييرات في الإصدار الجديد:

  • تمت إضافة واجهة خلفية جديدة لإدارة Wine ، تتكون من ثلاثة مكونات: WineCommand و WineProgram و Executor.
  • تم اقتراح العديد من معالجات WineProgram:
    • regedit - للعمل مع السجل ، يسمح لك بتغيير عدة مفاتيح بمكالمة واحدة.
    • net لإدارة الخدمات.
    • خادم النبيذ - للتحقق من تشغيل عملية التحكم في الزجاجات.
    • start و msiexec و cmd مخصصة للعمل مع اختصارات .lnk وملفات msi / .batch.
    • Taskmgr هو مدير المهام.
    • Wineboot ، winedbg ، التحكم ، winecfg.
  • تم تنفيذ مدير التنفيذ (Executor). عند بدء تشغيل ملف تنفيذي ، فإنه يقوم تلقائيًا باستدعاء المعالج الضروري اعتمادًا على امتداد الملف (.exe ، .lnk ، .batch ، .msi).
  • يتم توفير القدرة على تشغيل الأوامر في بيئة كاملة أو منخفضة.
  • تمت إضافة دعم للمزامنة باستخدام استدعاء نظام futex_waitv (Futex2) المقدم في نواة Linux 5.16. تمت إضافة معالج Caffe استنادًا إلى Wine 7 ودعم آلية مزامنة Futex2.
  • بالنسبة للمثبتين ، يتم تنفيذ القدرة على تغيير ملفات التكوين (json ، ini ، yaml).
  • تمت إضافة دعم لإخفاء العناصر في قائمة البرامج.
    إصدار Bottles 2022.1.28 ، وهو حزمة لتشغيل تطبيقات Windows على نظام Linux
  • تمت إضافة مربع حوار جديد لإظهار محتويات ملفات البيان للتبعيات والمثبتات.
    إصدار Bottles 2022.1.28 ، وهو حزمة لتشغيل تطبيقات Windows على نظام Linux
  • تمت إضافة وظيفة البحث إلى قائمة المثبتات المتاحة.
    إصدار Bottles 2022.1.28 ، وهو حزمة لتشغيل تطبيقات Windows على نظام Linux

بالإضافة إلى ذلك ، يمكننا ملاحظة نشر إصدار مشروع Proton 7.1-GE-1 ، والذي من خلاله يشكل المتحمسون بنى موسعة للحزمة المستقلة عن Valve لتشغيل تطبيقات Proton Windows ، والتي تختلف في إصدار أحدث من Wine ، وهو الاستخدام من FFmpeg في FAudio وإدراج تصحيحات إضافية تحل المشكلات في تطبيقات الألعاب المختلفة.

تحول الإصدار الجديد من Proton GE إلى Wine 7.1 مع تصحيحات من Wine-staging 7.1 (يواصل Proton استخدام Wine 6.3). تم نقل جميع التغييرات من مستودعات git لمشاريع vkd3d-proton و dxvk و FAudio. تم حل المشكلات في Forza Horizon 5 و Resident Evil 5 و Persona 4 Golden و Progressbar95 و Elder Scrolls Online.

المصدر: opennet.ru

إضافة تعليق