उबंटू और उसके डेरिवेटिव में आरपीएम पैकेज कैसे स्थापित करें

उबंटू और आरपीएम पैकेज

पिछले महीने, लिनस टोरवाल्ड्स कहा कि आप लिनक्स को एंड्रॉइड की तरह अधिक पसंद करेंगे। आप में से बहुत से लोग अपने सिर पर हाथ रखते हैं, जब तक आप यह नहीं पढ़ते हैं कि वह जो उल्लेख कर रहा था वह यह था कि एंड्रॉइड में हम केवल एपीके प्रारूप में एप्लिकेशन इंस्टॉल कर सकते हैं, जबकि लिनक्स में कई विकल्प हैं। DEB पैकेज, स्नैप, फ़्लैटपैक, AppImage ... और ऐसे डिस्ट्रीब्यूशन हैं जो उपयोग भी करते हैं RPM संकुलजिनमें से Red Hat या CentOS हैं।

क्या हम Ubuntu पर RPM पैकेज स्थापित कर सकते हैं? हाँ वास्तव में, वास्तव में एक लिनक्स वितरण से कुछ भी दूसरे पर किया जा सकता है। क्या होता है, क्योंकि वे डेबियन या इसके किसी भी संस्करण के लिए डिज़ाइन किए गए पैकेज नहीं हैं, हमें पहले "एलियन" नामक एक उपकरण स्थापित करना होगा। तकनीकी रूप से हम उबंटू पर आरपीएम पैकेज स्थापित नहीं करेंगे। हम क्या करेंगे इसे इस ब्लॉग के मुख्य ऑपरेटिंग सिस्टम पर स्थापित करने में सक्षम होने के लिए DEB में रूपांतरित किया जाएगा, साथ ही इस प्रकार के पैकेज के साथ कोई अन्य संगत, जिसके बीच "पिता" हैं, अर्थात्। पूर्वोक्त डेबियन।

विदेशी के साथ आरपीएम संकुल को DEB में बदलें

पहली चीज जो हमें करनी होगी, वह है एलियन। यह "ब्रह्मांड" भंडार में है, इसलिए यह अधिकांश उबंटू-आधारित वितरणों पर होना चाहिए। पहला कदम सीधे पैकेज को स्थापित करने का प्रयास करना हो सकता है (चरण 2); यदि यह बताता है कि यह अस्तित्व में नहीं है, तो हम भंडार जोड़ते हैं। कदम निम्नलिखित होंगे

  1. यदि हमारे पास नहीं है तो हम "ब्रह्मांड" भंडार जोड़ते हैं। कुछ लाइव सत्र इसके बिना चलते हैं:
sudo add-apt-repository universe
  1. अगला, हम रिपॉजिटरी अपडेट करते हैं और एलियन इंस्टॉल करते हैं:
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

दोनों मामलों में, "पैकेज" को पैकेज नाम से प्रतिस्थापित किया जाना चाहिए, जिसमें पैकेज का पूरा पथ शामिल है। दोनों आज्ञाओं के बीच का अंतर है पहले इसे DEB में परिवर्तित करता है और इसे स्थापित करता है, जबकि दूसरा केवल RPM से DEB पैकेज बनाता है। यदि हम दूसरी कमांड का उपयोग करते हैं, तो हमें इसे स्थापित करना होगा, कुछ हम इस पर डबल क्लिक करके और अपने पसंदीदा पैकेज इंस्टॉलेशन टूल का उपयोग कर सकते हैं, जैसे कि सॉफ्टवेयर सेंटर।

क्या यह Ubuntu में RPM संकुल को स्थापित करने के लायक है?

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

RPM के कई पैकेज DEB पैकेज के रूप में उपलब्ध हैं या आधिकारिक उबंटू रिपॉजिटरी में, इसलिए यह एक पैकेज को एक प्रारूप में बदलने के लिए मूर्खतापूर्ण और समय की बर्बादी होगी जिसमें यह पहले से मौजूद है। लेकिन सच्चाई यह है कि ऐसे डेवलपर हैं जो केवल एक प्रकार के पैकेज में अपने सॉफ़्टवेयर को जारी करते हैं, और हम हमेशा लिनक्स के लिए सॉफ़्टवेयर खोज सकते हैं जो आरपीएम में है और किसी अन्य प्रारूप में नहीं।

संक्षेप में, जीवन में हर चीज को एक आदेश का पालन करना होता है और वह आदेश (वर्तमान में) उबंटू में, मेरी राय में, होना चाहिए:

  1. उबंटू डिफ़ॉल्ट रिपॉजिटरी (या हम जिस सिस्टम का उपयोग कर रहे हैं)।
  2. थर्ड-पार्टी रिपॉजिटरी, जो एक सॉफ्टवेयर के डेवलपर की है।
  3. स्नैप पैकेज, चूंकि वे कैनोनिकल से हैं और समर्थन डिफ़ॉल्ट रूप से शामिल है।
  4. फ़्लैटपैक पैकेज, उनकी लोकप्रियता के कारण और क्योंकि हम उन्हें उबंटू और इसके सॉफ्टवेयर केंद्र में एकीकृत कर सकते हैं।
  5. AppImage, अगर हम उन्हें ज्ञात स्रोतों से डाउनलोड करते हैं।
  6. बाकी, जिनके बीच आरपीएम पैकेज हैं।

क्या आपने RPM संकुल पाया है जिसे आप उबंटू में स्थापित करना चाहते हैं और अब आप इस लेख का धन्यवाद कर सकते हैं?


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

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

*

*

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

  1.   यीशु कहा

    शुक्रिया!