كيفية تثبيت حزم RPM في Ubuntu ومشتقاته

حزم Ubuntu و RPM

الشهر الماضي ، لينوس تورفالدس قال أنك ترغب في أن يكون Linux أشبه بنظام Android. يضع الكثير منكم يديك على رأسك ، حتى تقرأ أن ما كان يشير إليه هو أنه في Android يمكننا فقط تثبيت التطبيقات بتنسيق APK ، بينما في Linux هناك العديد من الخيارات. حزم DEB و Snap و Flatpak و AppImage ... وهناك توزيعات تستخدم أيضًا امتداد حزم RPMمن بينها Red Hat أو CentOS.

هل يمكننا تثبيت حزم RPM على Ubuntu؟ في الواقع نعم، عمليا يمكن عمل أي شيء من توزيعة Linux على أخرى. ما يحدث هو أنه نظرًا لأنها ليست حزمًا مصممة لـ Debian أو أي من متغيراتها ، يجب علينا أولاً تثبيت أداة تسمى "alien". من الناحية الفنية ، لن نقوم بتثبيت حزمة RPM على Ubuntu. ما سنفعله هو تحويله إلى DEB حتى نتمكن من تثبيته على نظام التشغيل الرئيسي لهذه المدونة ، بالإضافة إلى أي حزمة أخرى متوافقة مع هذا النوع من الحزم ، ومن بينها "الأب" للجميع ، أي دبيان المذكورة أعلاه.

تحويل حزم RPM إلى DEB مع Alien

أول شيء يتعين علينا القيام به هو تثبيت Alien. إنه موجود في مستودع "الكون" ، لذا يجب أن يكون في معظم التوزيعات المستندة إلى Ubuntu. قد تكون الخطوة الأولى هي محاولة تثبيت الحزمة مباشرة (الخطوة 2) ؛ إذا أخبرنا أنه غير موجود ، نضيف المستودع. ستكون الخطوات كما يلي

  1. نضيف مستودع "الكون" إذا لم يكن لدينا. تعمل بعض الجلسات المباشرة بدونها:
sudo add-apt-repository universe
  1. بعد ذلك ، نقوم بتحديث المستودعات وتثبيت Alien:
sudo apt update && sudo apt install alien

يجب أن يقوم الأمر أعلاه بتثبيت جميع التبعيات الضرورية. إذا لم يكن الأمر كذلك ، فإننا ننفذ هذا الأمر الآخر:

sudo apt-get install dpkg-dev debhelper build-essential

التثبيت أو التحويل؟

  1. الآن لدينا خياران: تثبيته مباشرة أو تحويله إلى DEB.
    • لتثبيته مباشرة سنكتب الأمر التالي:
sudo alien -i paquete.rpm
    • يتم التحويل بالأمر التالي:
sudo alien paquete.rpm

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

هل يستحق تثبيت حزم RPM في أوبونتو؟

حسنًا ، نعم ولا. ومن هذا انا اعني من الأفضل تثبيت الحزم المصممة لنظام التشغيل. أفضل ما يعمل على Ubuntu هو تنزيل البرنامج من مستودعات APT الرسمية ثم حزم Snap من Canonical. تعمل حزم Flatpak بشكل جيد في معظمها ، لكنها في بعض الأحيان لا تكون جيدة مثل حزم DEB أو Snap في بعض أنظمة التشغيل.

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

باختصار ، يجب أن يتبع كل شيء في الحياة أمرًا وهذا الترتيب (حاليًا) في Ubuntu ، فى رايى، يجب ان يكون:

  1. مستودعات Ubuntu الافتراضية (أو النظام الذي نستخدمه).
  2. مستودعات الطرف الثالث ، أي مستودعات مطور البرامج.
  3. حزم Snap ، نظرًا لأنها من Canonical ويتم تضمين الدعم افتراضيًا.
  4. حزم Flatpak ، نظرًا لشعبيتها ولأننا نستطيع دمجها في Ubuntu ومركز البرامج الخاص بها.
  5. AppImage ، إذا قمنا بتنزيلها من مصادر معروفة.
  6. الباقي ، من بينها حزم RPM.

هل وجدت حزم RPM التي ترغب في تثبيتها على Ubuntu ويمكنك الآن بفضل هذه المقالة؟


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   يسوع قال

    شكرا لك!