DEB को RPM में कैसे बदलें और इसके विपरीत

सवाल: नमस्ते, पाब्लो! बढ़िया ब्लॉग, आप दुनिया में सर्वश्रेष्ठ हैं, मैं आपसे प्यार करता हूँ। मेरे पास आपके लिए एक प्रश्न है: मेरे पास एक डीईबी पैकेज है जिसे मैं अपने फेडोरा पर स्थापित करना चाहूंगा। क्या DEB पैकेज को RPM (और इसके विपरीत) में परिवर्तित करना संभव है?

उत्तर: तारीफों के लिए धन्यवाद, मेरे पास जो थोड़ा खाली समय है उसमें मैं लिनक्स दुनिया के बारे में अपना ज्ञान साझा करने की कोशिश करता हूं क्योंकि मैं इस शब्द को फैलाने में मदद करना चाहता हूं और इसलिए भी क्योंकि मैं उस दर्शन में विश्वास करता हूं जिसका मतलब लिनक्स है (स्टॉलमैन) दीक्षित). रूपांतरण के संबंध में, निश्चित रूप से आप कर सकते हैं। बस प्रोग्राम इंस्टॉल करें विदेशी.

RPM को DEB में बदलें

1. स्थापित करना विदेशी. डेबियन और डेरिवेटिव पर, यह इस प्रकार होगा:

sudo apt-get install एलियन

2. अब, रूपांतरण करने के लिए एलियन का उपयोग करना ही शेष रह गया है।

एलियन mypackage.rpm

तैयार! अब आप कमांड का उपयोग करके बनाए गए DEB पैकेज को इंस्टॉल कर सकते हैं dpkg या बस उस पर डबल क्लिक करके।

DEB को RPM में बदलें

RPM में कनवर्ट करने के लिए -r विकल्प का उपयोग करें।

सुडो एलियन -आर मायपैकेज.डेब

तैयार! अब आप कमांड का उपयोग करके बनाए गए RPM पैकेज को इंस्टॉल कर सकते हैं rpm आपके फेडोरा, सेंटो आदि पर।

एसएलपी, एलएसबी, स्लैकवेयर टीजीजेड में कनवर्ट करें 

एलियन आपको पैकेजों को अन्य डिस्ट्रोज़ में उपयोग किए गए प्रारूपों में परिवर्तित करने की भी अनुमति देता है: स्टैम्पेड एसएलपी, एलएसबी, और स्लैकवेयर टीजीजेड।

उपलब्ध विकल्पों को देखने के लिए, चलाएँ:

एलियन -एच

ताकि आप इस पर एक नज़र डाल सकें, उस कमांड का आउटपुट इस प्रकार है:

उपयोग: विदेशी [विकल्प] फ़ाइल [...] फ़ाइल [...] कनवर्ट करने के लिए पैकेज फ़ाइल या फ़ाइलें।
  -d, --to-deb एक डेबियन डिबेट पैकेज जेनरेट करें (डिफ़ॉल्ट)।
     इन विकल्पों को सक्षम करता है:
       --patch= स्वचालित रूप से उपयोग करने के बजाय पैच फ़ाइल निर्दिष्ट करें
                            /var/lib/alien में पैच ढूंढ रहा हूं।
       --नोपैच    पैच का प्रयोग न करें.
       --anypatch पुराने संस्करण वाले ओएस पैच का भी उपयोग करें।
       -एस, --सिंगल लाइक --जेनरेट, लेकिन .ओरिग न बनाएं
                            निर्देशिका.
       --फिक्सपरम्स मुंज/फिक्स अनुमतियां और मालिक।
       --परीक्षण लिंटियन के साथ उत्पन्न पैकेजों का परीक्षण करें।
  -r, --to-rpm एक Red Hat rpm पैकेज उत्पन्न करें।
      --to-slp एक भगदड़ slp पैकेज उत्पन्न करें।
  -l, --to-lsb एक एलएसबी पैकेज बनाएं।
  -t, --to-tgz एक स्लैकवेयर tgz पैकेज जेनरेट करें।
     इन विकल्पों को सक्षम करता है:
       --विवरण= पैकेज विवरण निर्दिष्ट करें.
       --version= पैकेज संस्करण निर्दिष्ट करें.
  -p, --to-pkg एक सोलारिस pkg पैकेज तैयार करें।
  -i, --install जनरेट किया गया पैकेज इंस्टॉल करें।
  -जी, --जनरेट बिल्ड ट्री जेनरेट करें, लेकिन पैकेज न बनाएं।
  -c, --scripts पैकेज में स्क्रिप्ट शामिल करें।
  -v, --verbose एलियन द्वारा चलाए जाने वाले प्रत्येक कमांड को प्रदर्शित करें।
      --everyverbose वर्बोज़ बनें, और रन कमांड का आउटपुट भी प्रदर्शित करें।
  -k, --keep-version जनरेट किए गए पैकेज का संस्करण न बदलें।
      --bump=संख्या पैकेज संस्करण को इस संख्या से बढ़ाएँ।
  -h, --help यह सहायता संदेश प्रदर्शित करें।
  -वी, - विसर्जन    एलियन का संस्करण क्रमांक प्रदर्शित करें.

विषय का सुझाव देने के लिए फ़ेवियो तापिया वेलास्केज़ को धन्यवाद!


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   गुमनाम कहा

    नमस्कार, मुझे आपका ब्लॉग Google के माध्यम से मिला
    इसी तरह के मामले की खोज करते हुए, आपकी वेबसाइट यहाँ आ गई, यह बहुत अच्छी लग रही है।

    मैंने इसे अपने Google बुकमार्क में बुकमार्क कर लिया है।
    नमस्ते, अभी Google के माध्यम से आपके ब्लॉग के बारे में पता चला और पाया कि यह वास्तव में जानकारीपूर्ण है। मुझे ब्रसेल्स के लिए सावधान रहना है। यदि आप इसे भविष्य में भी जारी रखेंगे तो मैं आपका आभारी रहूँगा।
    आपके लेखन से कई अन्य लोगों को लाभ होगा।

    चीयर्स!

    मेरी वेबसाइट पर भी जाएँ... निकोटीन का रस

  2.   चालाक कहा

    RPM-आधारित पैकेज इंस्टॉलेशन के साथ डिस्ट्रोस पर .deb पैकेज इंस्टॉल करने का समाधान।

  3.   कार्लोस ओचोआ कहा

    जाँच की गई...
    मैंने सोचा था कि MoLinux में यह मुश्किल होने वाला है, लेकिन कुछ नहीं करना है, कंसोल के माध्यम से सब कुछ ठीक हो गया, मैंने openproj.rpm डाउनलोड किया और एलियन के साथ सब कुछ इसे इंस्टॉल करने में कुछ ही सेकंड का समय था... "सावधान" मुझे इसका उपयोग करना पड़ा फ़ेकरूट कमांड ने अन्यथा कोई प्रतिक्रिया नहीं दी।
    ब्लॉग के लिए बधाई, इसे जारी रखें।

  4.   राडेल कहा

    "डीईबी को आरपीएम में कैसे बदलें और इसके विपरीत कैसे करें" के प्रकाशन पर बधाई और शुभकामनाएं, कृपया लिनक्स फेडोरा ऑपरेटिंग सिस्टम पर आरपीएम में tar.gz पैकेज को परिवर्तित करने और स्थापित करने में मदद के लिए मेरे अनुरोध को समायोजित करें। यह उल्लेखनीय है कि मैंने पहले ही एलियन कनवर्टर स्थापित कर लिया है और इस कनवर्टर का उपयोग करके, पहले tar.gz पैकेज को डिबेट में परिवर्तित करता हूं और फिर उस डिबेट फ़ाइल को आरपीएम में परिवर्तित करता हूं लेकिन इंस्टॉलेशन के दौरान मुझे एक संदेश मिलता है:

    #rpm -Uvh ब्रैकेट्स-रिलीज़-1.6-3.noarch.rpm
    तैयारी... ############################### [100%]
    फ़ाइल / कोष्ठक की स्थापना से-रिलीज़-1.6-3.नोआर्क पैकेज फ़ाइल सिस्टम-3.2-35.fc23.x86_64 से फ़ाइल के साथ विरोध करता है

    और दूसरे संदेश से # rpm -ivh ब्रैकेट्स-रिलीज़-1.6-3.noarch.rpm
    ################################ [100%]
    फ़ाइल / कोष्ठक की स्थापना से-रिलीज़-1.6-3.नोआर्क पैकेज फ़ाइल सिस्टम-3.2-35.fc23.x86_64 से फ़ाइल के साथ विरोध करता है

    कृपया, मैं आपसे पुनः अनुरोध करता हूं कि कृपया रूपांतरण या स्थापना की इस समस्या में मेरी सहायता करें।

    आपके ध्यान, सहायता और त्वरित प्रतिक्रिया के लिए अग्रिम धन्यवाद।