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

لحسن الحظ ، يتمتع Linux بالأداة التي تحتاجها. باستخدام Alien ، يمكنك بسهولة تحويل حزمة Linux الحالية إلى تنسيقات أخرى من خلال سطر الأوامر. لنبدأ بتثبيت الأداة على نظامك أولاً.

كيفية تثبيت Alien على Linux

Alien متاح في مستودع Ubuntu universe. لتثبيته ، قم أولاً بتمكين كون المستودع و تحديث قائمة حزم النظام الخاص بك. ثم قم بتثبيت ملف كائن فضائي حزمة باستخدام APT كما تفعل عادة.

sudo add-apt-repository universe
sudo apt التحديث
sudo ملائمة تثبيت أجنبي

يمكن لمستخدمي دبيان ببساطة تثبيت الحزمة باستخدام APT:

sudo ملائمة تثبيت أجنبي

لا يتوفر Alien في مستودعات Arch الرسمية حتى الآن. ومع ذلك ، يمكنك تثبيته من AUR باستخدام مساعد AUR. لغرض هذا الدليل ، سنستخدم yay.

yay -S كائن فضائي

في Fedora و CentOS والتوزيعات الأخرى المستندة إلى RPM ، يمكنك تثبيت Alien باستخدام DNF على النحو التالي:

instagram viewer
sudo dnf تثبيت أجنبي

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

التحويل بين حزم Linux باستخدام Alien

باستخدام Alien ، يمكنك التحويل بين عدد من حزم Linux. لسرد القليل:

  1. DEB (توزيعات قائمة على دبيان)
  2. TAR.GZ (أرشيف مجمّع)
  3. RPM (Fedora و CentOS وتوزيعات أخرى)
  4. PKG (تنسيق حزمة Solaris)
  5. SLP
  6. LSB

يمكن للأجانب تفسير الخيارات التالية:

  1. -d أو - to-dpkg: قم بتحويل الحزمة المحددة إلى تنسيق حزمة DEB
  2. -r أو - to-rpm: قم بتحويل الحزمة إلى تنسيق RPM
  3. -t أو - to-tgz: قم بإنشاء ملف أرشيف TAR.GZ من الحزمة المحددة
  4. -l أو - to-lsb: أنشئ حزمة LSB (Linux Standard Base)
  5. -p أو - to-pkg: قم بتحويل الحزمة المحددة إلى تنسيق PKG
  6. --إلى slp: إنشاء حزمة SLP

متعلق ب: كيفية سرد الحزم المثبتة في أوبونتو باستخدام APT

كيفية استخدام Alien على Linux

الصيغة الأساسية للأداة هي:

sudo الخيارات الغريبة اسم الملف

...أين والخيارات هي العلامات المختلفة التي يمكنك استخدامها مع الأمر و اسم الملف هو المسار المطلق أو النسبي للحزمة التي تريد تحويلها.

لتحويل حزمة RPM إلى DEB:

sudo alien --d file.rpm
sudo alien --to-deb file.rpm

لتوضيح كيف يمكنك تحويل حزمة إلى جميع التنسيقات الأخرى ، سنقوم بتحويل ملف DEB إلى حزم Linux الأخرى.

DEB إلى RPM:

sudo alien -r file.deb
sudo alien - إلى rpm file.deb

DEB إلى TAR.GZ:

sudo alien -t file.deb
sudo alien --to-tgz file.deb

DEB إلى LSB: sudo alien -l file.deb sudo alien --to-lsb file.deb DEB إلى PKG:

sudo alien -p file.deb
sudo alien --to-pkg file.deb

DEB إلى SLP:

sudo alien --to-slp file.deb

لاحظ أنه يمكنك أيضًا تحويل أي تنسيق حزمة إلى أي تنسيق آخر. على سبيل المثال ، RPM إلى LSB ، SLP إلى PKG ، PKG إلى DEB ، إلخ.

من الممكن أيضًا تحويل حزمة إلى تنسيقات متعددة باستخدام أمر واحد. كل ما عليك فعله هو تحديد أعلام التحويل كما يلي:

sudo alien --to-deb --to-rpm --to-tgz file.pkg
sudo alien -d -r -p file.tar.gz

إذا كانت الحزمة تحتوي على برامج نصية خاصة بالتنسيق ، يمكنك تحويل تلك البرامج النصية باستخدام ملف --نصوص أو علم.

sudo alien --scripts --to-deb file.rpm
sudo alien -c --to-deb file.rpm

تثبيت الحزم بعد التحويل

بصرف النظر عن تحويل الحزم ، يمكن لـ Alien أيضًا تثبيت الحزم لك. يمكنك إضافة --تثبيت أو -أنا ضع علامة مع الأمر لتثبيت الحزمة فورًا بعد التحويل.

على سبيل المثال:

sudo alien --to-rpm - تثبيت file.deb
sudo alien -r -i file.deb

التعامل مع رقم الإصدار أثناء التحويل

بشكل افتراضي ، يقوم برنامج Alien تلقائيًا بزيادة تفاصيل إصدار الحزمة. إذا قمت بتحويل حزمة برقم الإصدار 1.17.1 باستخدام Alien ، سيكون للحزمة التي تم إنشاؤها رقم الإصدار 1.17.2.

يمكنك تجاوز هذا السلوك الافتراضي باستخدام امتداد أو - حفظ الإصدار علم على النحو التالي:

sudo alien - إلى rpm -k file.deb
sudo alien - to-rpm - keep-version file.deb

يمكنك الآن تحويل الحزم في Linux

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

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

يشاركسقسقةبريد الالكتروني
كيفية سرد تبعيات الحزمة في أوبونتو

تتطلب كل حزمة Linux تقريبًا تبعيات إضافية لتعمل بشكل صحيح. إليك كيفية التحقق من تبعيات الحزمة في أوبونتو.

اقرأ التالي

مواضيع ذات صلة
  • لينكس
  • مديرو الحزم
  • نصائح لينكس
نبذة عن الكاتب
ديبيش شارما (تم نشر 93 مقالة)

Deepesh هو محرر جونيور لنظام Linux في MUO. يكتب أدلة إعلامية على نظام Linux ، بهدف توفير تجربة سعيدة لجميع الوافدين الجدد. لست متأكدًا من الأفلام ، ولكن إذا كنت تريد التحدث عن التكنولوجيا ، فهو الرجل المناسب لك. في أوقات فراغه ، يمكنك أن تجده يقرأ الكتب أو يستمع إلى أنواع موسيقية مختلفة أو يعزف على جيتاره.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك