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

يساعد تشغيل الأجهزة الافتراضية، لكنه لم يكن خفيفًا بما يكفي بالنسبة لي. ما كنت أريده حقًا هو شيء أقرب إلى Docker، ولكنه مصمم خصيصًا للاستخدام اليومي لـ Linux. أداة تتيح لي الانتقال إلى توزيعة أخرى عندما أحتاج إليها، وأعتقد أن Distrobox هي الأداة المثالية لذلك.
ما هو Distrobox؟
فكرة أفضل من الأجهزة الافتراضية
في جوهره، يتيح لك Distrobox تشغيل توزيعات Linux أخرى داخل توزيعتك الحالية، على غرار تشغيل Linux عبر WSL. يقوم بذلك بالاعتماد على أدوات الحاويات مثل Podman أو Docker، مما يعني أنك تشارك نفس النواة بدلاً من افتراضية نظام كامل كما يفعل الجهاز الافتراضي.
لهذا السبب هو أكثر كفاءة بكثير. لأنه لا توجد نواة منفصلة. فبدلاً من تشغيل جهاز افتراضي كامل، فإنه يشارك نواة نظام المضيف، مما يحافظ على النفقات العامة منخفضة. يبدو استخدامه أقرب إلى التبديل بين البيئات في الطرفية منه إلى تشغيل نظام تشغيل آخر.
هذا النوع من الإعداد منطقي في الكثير من السيناريوهات الواقعية. إذا كنت مطورًا، يمكنك الحفاظ على نظام مضيف مستقر أثناء تشغيل سلاسل أدوات مختلفة جنبًا إلى جنب، مثل بيئة Ubuntu إذا كنت ترغب في استخدام apt، أو بيئة Arch للحزم الأحدث.
لكنه ليس للمطورين فقط. قد ترغب في تشغيل تطبيق واحد يعمل بشكل أفضل على توزيعة أخرى، أو اختبار البرامج دون المخاطرة بتثبيتك الرئيسي، أو تجربة توزيعة مختلفة بشكل صحيح دون الالتزام بإعادة التثبيت. هذه هي بالضبط المواقف التي تدفع الناس عادة إلى التنقل بين التوزيعات، ويتعامل Distrobox مع كل هذه الأمور دون إجبارك على تغيير نظامك الأساسي.
إعداده سهل
لا، لست بحاجة إلى تنزيل ملف ISO بحجم 4 جيجابايت

يُعد تثبيت Distrobox بسيطًا مثل تثبيت أي حزمة أخرى. على نظام يعتمد على Arch، يمكنك تثبيته مباشرةً عبر Pacman.
sudo pacman -S distrobox
إذا كنت تستخدم مدير حزم آخر، فمن الواضح أن الأمر سيبدو مختلفًا بعض الشيء، ولكن Distrobox متاح على معظم مديري الحزم. ضع في اعتبارك أنك ستحتاج أيضًا إلى تثبيت Podman أو Docker، حيث يستخدم Distrobox أحدهما لتشغيل الحاويات في الخلفية، كما ذكرت سابقًا.
إنشاء حاوية يتطلب أمرًا واحدًا فقط. على سبيل المثال، هذا ينشئ بيئة Ubuntu:
distrobox create --name ubuntu-box --image ubuntu
العلامة –name موجودة ببساطة لتعرف الغرض من الحاوية، بينما تحدد –image التوزيعة التي ترغب في استخدامها. يمكنك استبدال Ubuntu بشيء مثل Arch Linux أو Fedora.
بمجرد إنشاء الحاوية، ادخل إليها باستخدام هذا الأمر:
distrobox enter ubuntu-box
سيتم نقلك مباشرةً إلى واجهة سطر أوامر (shell) تتصرف كأنها تثبيت Ubuntu عادي، مكتملة بمدير الحزم الخاص بها وأدواتها.
يمكنك تكرار هذه العملية عدة مرات كما تشاء. حاوية واحدة لأدوات Arch، وأخرى لتطبيقات Ubuntu فقط، وربما واحدة لـ Fedora للاختبار. كلها تعمل جنبًا إلى جنب، وإذا لم تعد بحاجة إلى إحداها، يمكنك ببساطة حذفها والمضي قدمًا.
يمكنك القيام ببعض الأشياء الرائعة الأخرى باستخدامه أيضًا
تطبيقات سطر الأوامر قد تكون مملة بعض الشيء

يمكن لـ Distrobox أن يفعل أكثر بكثير من مجرد تشغيل نظام تشغيل في واجهة سطر الأوامر الخاصة بك. على سبيل المثال، يمكنه تشغيل تطبيقات بواجهة رسومية كاملة (GUI)، ويمكنك أيضًا جعلها تظهر كتطبيقات عادية في نظامك المضيف عن طريق إدخال هذا الأمر:
distrobox-export --app appname
ينشئ هذا إدخالًا على سطح المكتب في نظامك المضيف لهذا التطبيق. من تلك اللحظة فصاعدًا، سيظهر في مشغل التطبيقات الخاص بك كأي تطبيق أصلي آخر، على الرغم من أنه لا يزال يعمل داخل الحاوية. من الواضح، تأكد من استبدال appname بالاسم الفعلي للتطبيق الذي تحاول إضافته.
يمكنك أيضًا تصدير أدوات سطر الأوامر بنفس الطريقة. بمجرد تصديرها، يمكنك تشغيلها مباشرة من طرفية نظامك المضيف دون الحاجة إلى الدخول يدويًا إلى الحاوية في كل مرة. في الكواليس، يقوم Distrobox ببساطة بتوجيه الأمر إلى البيئة الصحيحة نيابة عنك.
الجزء المهم هو أنه لا يتم تثبيت أي شيء فعليًا على نظامك الرئيسي. إذا حذفت الحاوية لاحقًا، يختفي التطبيق معها. هذا يجعل هذه الميزة مثالية لتشغيل التطبيقات الخاصة بتوزيعات معينة أو الأدوات التجريبية دون إحداث فوضى دائمة في نظام التشغيل المضيف الخاص بك.
إنه رائع للحفاظ على الأمور منفصلة دون تعقيد الحياة. يمكنك تخصيص حاوية للتجارب، وأخرى لأدوات العمل، والحفاظ على نظامك الرئيسي نظيفًا. إذا تعطل شيء ما، فلن تضطر إلى استكشاف الأخطاء وإصلاحها لساعات؛ ما عليك سوى حذف الحاوية والمضي قدمًا.
ليست سحرًا، ولن تحل محل توزيعة نظامك المضيف
إنه رائع لإنشاء بيئات سريعة والقيام بأعمال التطوير، ولكن هناك بعض الأمور التي يجب أن تضعها في اعتبارك قبل المبالغة في تقدير Distrobox.
تطبيقات الواجهة الرسومية (GUI) يمكن أن تعمل بشكل جيد، لكنها غير متسقة. لقد واجهت الكثير من المشكلات مع تطبيقات Electron على وجه التحديد، لذا لا تتوقع أن يعمل كل شيء بشكل مثالي. معظم أدوات سطر الأوامر (CLI)، من ناحية أخرى، تعمل بشكل ممتاز وهي النقطة التي يتألق فيها Distrobox حقًا.
سوء فهم شائع آخر هو الأمان. Distrobox ليس بيئة اختبار معزولة (sandbox) أمنية. تشارك الحاويات مجلدك الرئيسي مع المضيف، ولا يزال من الممكن أن يتأثر نظامك إذا قمت بتشغيل شيء ضار. إنها أداة راحة، وليست حلاً للعزل أو التعزيز الأمني.