क्या आप लिनक्स पैकेज को किसी अन्य प्रारूप में बदलना चाहते हैं? शायद आप जिस पैकेज की तलाश कर रहे हैं, वह आपके डिस्ट्रो के लिए उपलब्ध नहीं है, लेकिन फिर भी आप इसे चाहते हैं, चाहे कुछ भी हो। या हो सकता है कि आप एक डेवलपर हैं और फिर से पैकेज बनाने के बिना अपने प्रोग्राम को अन्य प्रारूपों में जल्दी से रीपैकेज करके अपना समय बचाना चाहते हैं।

सौभाग्य से, लिनक्स को वह उपकरण मिल गया है जिसकी आपको आवश्यकता है। एलियन के साथ, आप अपने मौजूदा लिनक्स पैकेज को कमांड लाइन के माध्यम से आसानी से अन्य प्रारूपों में बदल सकते हैं। आइए पहले आपके सिस्टम पर टूल इंस्टॉल करके शुरू करें।

लिनक्स पर एलियन कैसे स्थापित करें

एलियन उबंटू ब्रह्मांड भंडार में उपलब्ध है। इसे स्थापित करने के लिए, पहले सक्षम करें ब्रम्हांड भंडार और अपने सिस्टम की पैकेज सूची को अपडेट करें. फिर, स्थापित करें विदेशी APT का उपयोग करके पैकेज जैसा कि आप सामान्य रूप से करते हैं।

सुडो ऐड-एपीटी-रिपॉजिटरी ब्रह्मांड
सुडो उपयुक्त अद्यतन
sudo apt विदेशी स्थापित करें

डेबियन उपयोगकर्ता केवल एपीटी का उपयोग करके पैकेज स्थापित कर सकते हैं:

sudo apt विदेशी स्थापित करें

एलियन अभी तक आधिकारिक आर्क रिपॉजिटरी में उपलब्ध नहीं है। हालाँकि, आप इसे AUR हेल्पर का उपयोग करके AUR से इंस्टॉल कर सकते हैं। इस गाइड के प्रयोजन के लिए, हम yay का उपयोग करेंगे।

याय-एस एलियन

फेडोरा, सेंटोस और अन्य आरपीएम-आधारित डिस्ट्रो पर, आप डीएनएफ का उपयोग करके एलियन को निम्नानुसार स्थापित कर सकते हैं:

sudo dnf विदेशी स्थापित करें

एक बार हो जाने के बाद, टाइप करके इंस्टॉलेशन को सत्यापित करें विदेशी --संस्करण टर्मिनल में। यदि कमांड पैकेज के लिए संस्करण जानकारी देता है, तो स्थापना सफल होती है। हालाँकि, यदि नहीं, तो फिर से स्थापना चरणों के माध्यम से जाने का प्रयास करें।

एलियन का उपयोग करके लिनक्स पैकेजों के बीच कनवर्ट करें

एलियन का उपयोग करके, आप कई लिनक्स पैकेजों के बीच कनवर्ट कर सकते हैं। कुछ सूचीबद्ध करने के लिए:

  1. डीईबी (डेबियन-आधारित डिस्ट्रोस)
  2. TAR.GZ (पैकेज्ड आर्काइव)
  3. आरपीएम (फेडोरा, सेंटोस, और अन्य डिस्ट्रोस)
  4. PKG (सोलारिस पैकेज प्रारूप)
  5. एसएलपी
  6. एलएसबी

एलियन निम्नलिखित विकल्पों की व्याख्या कर सकता है:

  1. -d या --to-dpkg: निर्दिष्ट पैकेज को DEB पैकेज प्रारूप में बदलें
  2. -r या --to-rpm: पैकेज को RPM फॉर्मेट में बदलें
  3. -t या --to-tgz: निर्दिष्ट पैकेज से एक TAR.GZ संग्रह फ़ाइल उत्पन्न करें
  4. -एल या --to-lsb: एक एलएसबी (लिनक्स स्टैंडर्ड बेस) पैकेज बनाएं
  5. -p या --to-pkg: निर्दिष्ट पैकेज को PKG प्रारूप में बदलें
  6. --to-slp: एक एसएलपी पैकेज बनाएं

सम्बंधित: एपीटी का उपयोग करके उबंटू में स्थापित पैकेजों को कैसे सूचीबद्ध करें

लिनक्स पर एलियन का उपयोग कैसे करें

उपयोगिता का मूल सिंटैक्स है:

sudo विदेशी विकल्प फ़ाइल नाम

...कहां विकल्प विभिन्न झंडे हैं जिनका आप कमांड के साथ उपयोग कर सकते हैं और फ़ाइल का नाम उस पैकेज का निरपेक्ष या सापेक्ष पथ है जिसे आप कनवर्ट करना चाहते हैं।

RPM पैकेज को DEB में बदलने के लिए:

सुडो एलियन --d file.rpm
sudo एलियन --to-deb file.rpm

यह प्रदर्शित करने के लिए कि आप एक पैकेज को अन्य सभी प्रारूपों में कैसे परिवर्तित कर सकते हैं, हम एक डीईबी फ़ाइल को अन्य लिनक्स पैकेजों में बदल देंगे।

डीईबी से आरपीएम:

sudo एलियन -r file.deb
sudo एलियन --to-rpm file.deb

DEB से TAR.GZ:

sudo एलियन -t file.deb
sudo एलियन --to-tgz file.deb

डीईबी से एलएसबी: सुडो एलियन -एल फाइल। डेब सूडो एलियन --to-एलएसबी फाइल। डीईबी डीईबी टू पीकेजी:

sudo एलियन -p file.deb
sudo एलियन --to-pkg file.deb

डीईबी से एसएलपी:

sudo एलियन --to-slp file.deb

ध्यान दें कि आप किसी भी पैकेज प्रारूप को किसी अन्य प्रारूप में परिवर्तित कर सकते हैं। उदाहरण के लिए, आरपीएम से एलएसबी, एसएलपी से पीकेजी, पीकेजी से डीईबी, आदि।

एकल कमांड का उपयोग करके पैकेज को कई प्रारूपों में परिवर्तित करना भी संभव है। आपको बस इतना करना है कि रूपांतरण के लिए झंडे निम्नानुसार निर्दिष्ट करें:

sudo एलियन --to-deb --to-rpm --to-tgz file.pkg
sudo एलियन -d -r -p file.tar.gz

यदि पैकेज में प्रारूप के लिए विशिष्ट स्क्रिप्ट हैं, तो आप उन लिपियों को का उपयोग करके परिवर्तित कर सकते हैं --स्क्रिप्ट या -सी झंडा।

sudo एलियन --स्क्रिप्ट --to-deb file.rpm
sudo एलियन -c --to-deb file.rpm

रूपांतरण के बाद पैकेज स्थापित करें

पैकेज बदलने के अलावा, एलियन आपके लिए पैकेज भी इंस्टॉल कर सकता है। आप जोड़ सकते हैं --इंस्टॉल या -मैं रूपांतरण के तुरंत बाद पैकेज को स्थापित करने के आदेश के साथ ध्वजांकित करें।

उदाहरण के लिए:

sudo एलियन --to-rpm --install file.deb
सुडो एलियन-आर-आई फाइल.डेब

रूपांतरण के दौरान संस्करण संख्या को संभालना

डिफ़ॉल्ट रूप से, एलियन स्वचालित रूप से पैकेज के संस्करण विवरण को बढ़ाता है। यदि आप किसी पैकेज को संस्करण संख्या के साथ परिवर्तित करते हैं 1.17.1 एलियन का उपयोग करके, उत्पन्न पैकेज में संस्करण संख्या होगी 1.17.2.

आप इस डिफ़ॉल्ट व्यवहार को ओवरराइड कर सकते हैं -क या --रख-संस्करण झंडा इस प्रकार है:

sudo एलियन --to-rpm -k file.deb
sudo एलियन --to-rpm --keep-version file.deb

अब आप लिनक्स में संकुल परिवर्तित कर सकते हैं

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

हालांकि एलियन एक विश्वसनीय उपयोगिता है, अगर आप डिस्ट्रोस के लिए देशी पैकेज ठीक से विकसित करना चाहते हैं तो इसकी अनुशंसा नहीं की जाती है। साथ ही, पैकेज प्रकाशित करते समय, आपको हमेशा प्रोग्राम के लिए आवश्यक निर्भरता को सूचीबद्ध करना चाहिए।

साझा करनाकलरवईमेल
उबंटू में पैकेज की निर्भरता को कैसे सूचीबद्ध करें

लगभग हर लिनक्स पैकेज को ठीक से काम करने के लिए अतिरिक्त निर्भरता की आवश्यकता होती है। यहां बताया गया है कि आप उबंटू में पैकेज की निर्भरता की जांच कैसे कर सकते हैं।

आगे पढ़िए

संबंधित विषय
  • लिनक्स
  • पैकेज प्रबंधक
  • लिनक्स टिप्स
लेखक के बारे में
दीपेश शर्मा (93 लेख प्रकाशित)

दीपेश MUO में Linux के लिए जूनियर एडिटर हैं। वह सभी नवागंतुकों को एक आनंदमय अनुभव प्रदान करने के उद्देश्य से, लिनक्स पर सूचनात्मक मार्गदर्शिकाएँ लिखते हैं। फिल्मों के बारे में निश्चित नहीं है, लेकिन अगर आप तकनीक के बारे में बात करना चाहते हैं, तो वह आपका लड़का है। अपने खाली समय में, आप उसे किताबें पढ़ते हुए, विभिन्न संगीत शैलियों को सुनते हुए, या उसका गिटार बजाते हुए पा सकते हैं।

दीपेश शर्मा की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें