كيفية تحويل DEB إلى RPM والعكس صحيح

استجواب: مرحبا بابلو! مدونة رائعة ، أنت الأفضل في العالم ، أحبك. لدي سؤال أطرحه عليك: لدي حزمة DEB أود تثبيتها على Fedora الخاص بي. هل من الممكن تحويل حزمة DEB إلى RPM (والعكس صحيح)؟

الجواب : شكرًا لك على كلماتك الطيبة. في وقت فراغي القليل، أحاول مشاركة معرفتي بعالم لينكس لأني أرغب في المساهمة في نشر الوعي، ولأني أؤمن بالفلسفة التي يمثلها لينكس (كما قال ستالمان ). أما بخصوص التحويل، نعم، إنه ممكن. كل ما عليك فعله هو تثبيت برنامج Alien.

تحويل من RPM إلى DEB

1. قم بتثبيت برنامج alien . على نظام Debian والمشتقات منه، سيكون ذلك على النحو التالي:

سودو الرابطة بين الحصول على تثبيت الغريبة

2- الآن، كل ما تبقى هو استخدام برنامج Alien لإجراء التحويل.

الغريبة mypackage.rpm

تم! يمكنك الآن تثبيت حزمة DEB التي تم إنشاؤها باستخدام أمر dpkg أو ببساطة عن طريق النقر المزدوج عليها.

تحويل DEB إلى RPM

للتحويل إلى RPM ، يجب عليك استخدام الخيار -r.

sudo alien -r mypackage.deb

تم! يمكنك الآن تثبيت حزمة RPM التي تم إنشاؤها باستخدام أمر rpm على نظام Fedora أو CentOS أو غير ذلك.

قم بالتحويل إلى SLP و LSB و Slackware TGZ 

يسمح لك Alien أيضًا بتحويل الحزم إلى التنسيقات المستخدمة في توزيعات أخرى: Stampede slp و LSB و Slackware tgz.

لمعرفة الخيارات المتاحة ، قم بتشغيل:

أجنبي -h

حتى تتمكن من إلقاء نظرة ، يكون ناتج هذا الأمر كما يلي:

الاستخدام: ملف غريب [خيارات] [...] ملف [...] حزمة ملف أو ملفات للتحويل.
  -d، --to-deb قم بإنشاء حزمة Debian deb (افتراضي).
     تمكن هذه الخيارات:
       --patch = تحديد ملف التصحيح لاستخدامه بدلاً من استخدامه تلقائيًا
                            أبحث عن التصحيح في / var / lib / alien.
       - نوباتش    لا تستخدم اللاصقات.
       --anypatch استخدم حتى تصحيحات نظام التشغيل القديمة.
       -s ، - مثل واحد - تولد ، لكن لا تخلق .orig
                            الدليل.
       --fixperms Munge / إصلاح الأذونات وأصحابها.
       - اختبار اختبار ولدت الحزم مع lintian.
  -r ، - to-rpm إنشاء حزمة Red Hat rpm.
      --to-slp إنشاء حزمة Stampede slp.
  -l، --to-lsb إنشاء حزمة LSB.
  -t، --to-tgz إنشاء حزمة Slackware tgz.
     تمكن هذه الخيارات:
       - الوصف = تحديد وصف الحزمة.
       - الإصدار = تحديد إصدار الحزمة.
  -p ، --to-pkg إنشاء حزمة Solaris pkg.
  -i ، - تثبيت تثبيت الحزمة التي تم إنشاؤها.
  -g ، - قم بإنشاء شجرة بناء ، لكن لا تقم ببناء الحزمة.
  -c، --scripts تضمين البرامج النصية في الحزمة.
  -v ، - عرض مطول لكل أمر يديره كائن فضائي.
      - مطول ، واعرض أيضًا إخراج أوامر التشغيل.
  -k، - keep-version لا تغير إصدار الحزمة التي تم إنشاؤها.
      --bump = number زيادة إصدار الحزمة بهذا الرقم.
  -h، --help عرض رسالة التعليمات هذه.
  -V ، - الإصدار    عرض رقم إصدار الأجنبي.

بفضل Favio Tapia Velasquez لاقتراح الموضوع!


أضف كمصدر مفضل في جوجل