Wine، وهي اختصار لـ Wine is Not Emulator ، هي طبقة التوافق الرئيسية مفتوحة المصدر المتوفرة ضمن نظام Linux البيئي - أو متوافقة بشكل عام مع POSIX (واجهة نظام التشغيل المحمولة) - لتطبيقات Windows. تم إنشاء مشروع مفتوح المصدر لائق بهدف أساسي هو ضمان إمكانات Windows على المدى الطويل على نظام Linux.
بالنظر إلى التطوير المستمر للمنصة ، أصبحWineعاملاً فعالاً في مساعدة مستخدمي Windows ، وخاصة أولئك الجدد على Linux للانتقال إلى نظام التشغيل القائم على Linux كسائق يومي.
ومع ذلك ، لم تحقق نجاحًا كبيرًا بسبب عدم التوافق مع بعض تطبيقات Windows التي قد تظهر ، ونتيجة لذلك ، غالبًا ما يُصاب الكثيرون بخيبة أمل لأنهم يتوقعون عادةً تجربة سلسة كما فعلوا. على نظام تشغيل Windows ليس بعيدًا عن الحقيقة.
لما يستحق ، هذه التطبيقات لها تبعياتها الفريدة التي قد لا تتمكنWineمن إرضائها وهذا هو المكان الذي زجاجاتيأتي.
الزجاجات هي أحد الحلول الرئيسية التي تهدف إلى تغيير هذه السردية من خلال السماح لك بتكوين التبعيات التي قد يحتاجها تطبيقك يدويًا دون مشاكل تذكر. أفضل من ذلك ،Bottlesيلبي أيضًا الحالات الفريدة التي قد تتطلبها الألعاب بما في ذلك دعم بعض أكبر مكتبات الألعاب مثلSteam
لماذا الزجاجات؟
الزجاجات كمنصة جديدة تعتمد علىWineتتطلع إلى إعادة توجيه نهج تثبيت تطبيق Windows من خلال توفير بيئة رملية تعزل بشكل صحيح تثبيت " Bottles " شريطة أن تذهب مع مسار Flatpak للتثبيت.
بشكل أساسي ، وجود مثل هذا الإعداد يعني أنه عليك أن تقرر متى يصلزجاجاتإلى ملفاتك الشخصية / دليل الصفحة الرئيسية. مع مدير الإصدار ،زجاجةقادر على مساعدتك في العودة إلى الحالة التي كانت تعمل سابقًا.
ومع ذلك ، للاستفادة من هذه الميزة ، عليك أولاً تمكينها من خلال الانتقال إلى علامة التبويبVersioning . بمجرد التمكين ،Bottlesبشكل أساسي ينشئ حالة جديدة تمامًا بتكوينك الافتراضي وأخرى جديدة في كل مرة تضيف فيها تبعية جديدة إلى التثبيت.
تعيين إصدارات الزجاجات
تثبيت الزجاجات في Linux
مع مجموعة من الإعدادات والمكتبات والتبعيات الجاهزة للاستخدام ، أعاد تحديد نطاق تطبيقات Windows على لينكس. هذه ، لجميع المقاصد والأغراض ، طريقة جديدة للتعامل مع بادئات Windows باستخدام بيئات تتجاوز المعتاد.
تثبيت الزجاجات هو أمر بسيط للغاية حيث يوصي المطورون بـFlatpakالطريق الذي يعد إلى حد بعيد أسهل طريقة لتهيئة مثل هذا التثبيت في بيئة منعزلة يمكنك بسهولة استخدام الأسلحة النووية عند الانتهاء أو متى قررت أنك لم تعد بحاجة إلى Windows على نظام Linux الخاص بك.
لـأنظمة Ubuntu، ما عليك سوى تنفيذ الأوامر أدناه على التوالي.
$ sudo add-apt-repository ppa: flatpak / stabil sudo apt update sudo apt install flatpak
للأنظمة الأخرى ، تحتاج إلى إعداد Flatpak ثم الانتقال إلى Flathub لتثبيت الزجاجات كما هو موضح.
$ flatpak تثبيت flathub com.usebottles.bottles تشغيل flatpak $ com.usebottles.bottles
تكوين الزجاجات في Linux
مع مدير التبعية المتكامل ، لا تفترض الزجاجات فقط التبعيات المكونة مسبقًا لتلبية كل حالة استخدام قد تكون لديك ، بل إنها تقوم بعمل جيد جدًا لتمكينك من إدارة التبعيات بشكل فردي لكل شخص. تطبيق windows قد تحتاج إلى تثبيته.
مع إنشاء كل زجاجة ، أنت تنشئ بيئة معزولة فريدة للتطبيق المعين.
إنشاء الزجاجات
دعم الألعاب
بشكل افتراضي في2022.2.14update،زجاجاتاتخذت هذه الخطوة إلى الأمام من خلال تمكين أدوات التثبيت التي تبسط عملية الحصول على تطبيقات Windows المتوافقة التي تعمل على نظام Linux الخاص بك.
زجاجةتم تطوير أدوات التثبيت بمساعدة المجتمع وهو أمر ملهم للغاية بالنظر إلى الفائدة الهائلة المتمثلة في أتمتة عملية التثبيت بأكملها بما في ذلك تكوين تبعية غير مؤلم.
مع القدرة على الاختيار بين بيئات الألعاب والبرامج ، يمكنك تحسين نشر تطبيقات Windows بسرعة.لكن هذا ليس كل شيء. يمكنك أن تقرر تكوين بيئة مخصصة - محجوزة للمستخدمين المتقدمين - إذا كان لديك حالة استخدام أكثر غرابة. يمكنك معرفة كيفية التعامل بشكل أفضل مع الزجاجات هنا.
تفضيلات الزجاجات
لما يستحق ، يجب أن تعمل الخيارات الافتراضية بشكل جيد دون أي تحذير حقيقي. حتى أفضل؟ لقد دمجت الزجاجات بذكاء نظامًا يُظهر مستوى التوافق لكل تطبيق متاح عبر أدوات التثبيت.
يمنحك هذا بشكل أساسي نظرة عامة مرئية سريعة على مستوى التوافق لكل تطبيق. المستويات من البرونز إلى الفضي والذهبي والبلاتيني.
نظرًا لأن المنصة قابلة للتعديل بدرجة كبيرة ، يمكنك الاختيار بفعالية من بين مجموعة متنوعة من الخيارات المُعدة مسبقًا التي تسهل عملية الإعداد بشكل أكبر. تتضمن هذه الخيارات dxvk و vkd3d و gamemode و esync و fsync وربما أكثر من ذلك.
مُثبتو الزجاجات
في حين أن هناك بلا شك بدائل لنظامزجاجات، يمكن القول إن هناك القليل من الجهد الحقيقي أو بدونه مثلالزجاجاتالتي تخفف بشكل أساسي العملية الكاملة لتطبيقات Windows على Linux بينما تقدم واجهة مستخدم أنيقة جدًا لتستمر. يعمل هذا على زيادة القدرة على تحويل مستخدمي Windows إلى Linux.