يعد Fedora Linux أحد أكثر أنظمة تشغيل Linux شيوعًا. ومع ذلك ، نظرًا لاستخدام Fedora لملفات حزمة RPM ، هناك بعض البرامج التي لا تعمل. لحسن الحظ ، من الممكن تشغيل برامج Ubuntu على نظام Fedora Linux الخاص بك.
في هذا الدليل ، سنوضح لك كيف يمكنك الاستفادة من قوة تقنية Distrobox والحاويات لتثبيت أي برنامج Ubuntu تريده على نظام Fedora الخاص بك. للبدء ، تأكد من أن لديك إصدارًا محدثًا من Fedora Workstation أو Fedora Silverblue / Kinoite.
كيفية تثبيت Distrobox على Fedora
لتثبيت برامج Ubuntu على نظام Fedora Linux ، تحتاج إلى تثبيت تطبيق Distrobox. يعد Distrobox برنامجًا ممتازًا ، عند تثبيته ، يستفيد من قوة Podman (أو Docker) لإنشاء حاويات خاصة بالتوزيع يمكن للمستخدمين استخدامها لتشغيل البرامج فيها.
لا يتم شحن Distrobox مع Fedora ، ومع ذلك ، فمن السهل البدء في العمل. للبدء ، افتح نافذة طرفية على سطح مكتب Fedora. يمكنك القيام بذلك عن طريق الضغط على Ctrl + Alt + T على لوحة المفاتيح. أو ابحث عن "Terminal" في قائمة التطبيقات وقم بتشغيلها بهذه الطريقة.
مع فتح نافذة Terminal ، استخدم الأمر curl التالي لتنزيل تطبيق Distrobox وتثبيته على نظام Fedora الخاص بك.
Distrobox - مع الجذر
إذا كنت تستخدم نظام Fedora شخصيًا ، ويمكنك استخدام الأمر sudo ، فلا تتردد في تثبيت الإصدار الجذر من Distrobox. سيسمح لك هذا الإصدار بالوصول إلى حاويات Podman / Docker Distrobox بأذونات الجذر.
حليقة https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Distrobox - بدون جذر (موصى به)
للحصول على أمان أفضل ، نوصي بشدة بتثبيت Distrobox بدون جذر لأغراض أمنية. لا يزال هذا الإصدار من Distrobox يسمح للمستخدمين باستخدام الجذر داخل الحاوية ، ولكن لن يتم تثبيت ملفات الحاوية على مستوى النظام ، لتحسين الأمان. كل شيء موجود في الدليل الرئيسي للمستخدم.
حليقة https://raw.githubusercontent.com/89luca89/distrobox/main/install | sh -s - -p ~ / .local / bin /
بعد إعداد ملف Distrobox الثنائي على نظام Fedora الخاص بك ، يجب عليك تثبيت أداة حاوية Podman. هذا البرنامج هو ما سيضم أنظمة التشغيل المختلفة التي تقوم بإنشائها باستخدام Distrobox. لحسن الحظ ، من السهل جدًا إعداد أداة Podman على أي نظام فيدورا.
sudo dnf تثبيت بودمان
بدلاً من ذلك ، إذا كنت لا ترغب في استخدام Podman مع أداة Distrobox ، يمكنك استخدام نظام حاوية Docker بدلاً من ذلك. Docker مليء بالميزات وقد يسمح لك بعمل المزيد من الأشياء المتقدمة باستخدام حاويات Distrobox الخاصة بك. ومع ذلك ، فإن Docker غير مطلوب ، ويجب أن يعمل Podman بشكل جيد مع معظم المستخدمين.
لمزيد من المعلومات حول كيفية إعداد Docker Engine على Fedora ، توجه إلى وثائق موقع Docker الرسمي على الويب. بمجرد الوصول إلى هناك ، ستتمكن من إعداد إصدار Fedora من Docker Engine وسيستخدمه Distrobox تلقائيًا لإنشاء أنظمة تشغيل.
كيفية إعداد Ubuntu مع Distrobox على Fedora
لاستخدام برامج Ubuntu على نظام Fedora الخاص بك ، تحتاج إلى نشر حاوية Ubuntu مع Distrobox. للقيام بذلك ، استخدم الأمر distrobox create . يستخدم هذا الأمر لإعداد الحاوية في Podman (أو Docker إذا قمت بتثبيتها بدلاً من Podman).
إنشاء Distrobox --name ubuntu
يجب عليك تسمية صندوق التوزيع الخاص بك "ubuntu" بحيث يمكنك رؤيته عند تشغيل أمر قائمة distrobox .
بعد تسمية حاوية Distrobox بالعلامة --name، يجب عليك تحديد الصورة في --imageالعلامة. على سبيل المثال ، لتثبيت Ubuntu 22.04 LTS في Distrobox ، يمكنك استخدام ملفات --image ubuntu:22.04.
إنشاء صندوق توزيع - اسم ubuntu - صورة ubuntu: الإصدار
عندما تحدد إصدار Ubuntu الذي ترغب في تشغيله ، سيقوم Distrobox بسحب صورة OCI إلى جهاز الكمبيوتر الخاص بك ونشرها كحاوية. يمكنك بعد ذلك إدخال الحاوية على نظام Fedora الخاص بك باستخدام الأمر distrobox enter .
Distrobox أدخل ubuntu
كيفية تثبيت برنامج Ubuntu على Fedora
لتثبيت برنامج Ubuntu على Fedora ، قم بما يلي. أولاً ، استخدم الأمر apt search للعثور على البرنامج الذي ترغب في تثبيته. عند تحديد موقع البرنامج الذي ترغب في تثبيته ، استخدم الأمر apt install أدناه لتثبيت الحزمة داخل حاوية Ubuntu على نظام Fedora الخاص بك.
sudo apt install اسم البرنامج
بدلاً من ذلك ، يمكنك تثبيت حزمة DEB على نظام Fedora الخاص بك باستخدام الأمر apt install أدناه.
sudo apt install ./deb-package.deb
عند تثبيت البرنامج ، يمكنك تصدير البرنامج مباشرة إلى قائمة التطبيقات في نظام Fedora الخاص بك باستخدام أمر تصدير distrobox أدناه.
distrobox-export --app program-name
عندما يتم تصدير البرنامج من Distrobox ، يمكنك النقر فوق التطبيق في قائمة تطبيق Fedora لاستخدامه.