उबंटू आणि त्याच्या डेरिव्हेटिव्ह्जमध्ये RPM पॅकेजेस कशी स्थापित करावी

उबंटू आणि RPM पॅकेजेस

गेल्या महिन्यात, लिनस टोरवाल्ड्स म्हणाले आपणास असे वाटते की लिनक्स अँड्रॉइडसारखे असावे. आपण बर्‍याचजणांनी आपल्या डोक्यावर हात ठेवले, जोपर्यंत आपण हे वाचत नाही की तो ज्याचा संदर्भ घेत होता तो असा होता की Android वर आम्ही फक्त APK स्वरुपात अनुप्रयोग स्थापित करू शकतो, तर लिनक्सवर बरेच पर्याय उपलब्ध आहेत. डीईबी पॅकेजेस, स्नॅप, फ्लॅटपॅक, अ‍ॅपमामेज ... आणि अशीही वितरणे आहेत जी वापरतात RPM पॅकेजेस, त्यापैकी रेड हॅट किंवा सेंटोस आहेत.

आम्ही उबंटूवर RPM पॅकेजेस स्थापित करू शकतो? होय खरोखर, व्यावहारिकरित्या एका लिनक्स वितरणामधून काहीही दुसर्‍यावर करता येते. जे घडते ते म्हणजे डेबियन किंवा त्याच्या कोणत्याही प्रकारांसाठी तयार केलेली पॅकेजेस नसल्यामुळे आपण आधी "एलियन" नावाचे साधन स्थापित केले पाहिजे. तांत्रिकदृष्ट्या आम्ही उबंटूवर RPM पॅकेज स्थापित करणार नाही. आम्ही या ब्लॉगच्या मुख्य ऑपरेटिंग सिस्टममध्ये हे स्थापित करण्यास सक्षम होण्यासाठी हे डीईबीमध्ये रूपांतरित करणे, तसेच या प्रकारच्या पॅकेजशी सुसंगत इतर कोणत्याही गोष्टीचे आहे, जे सर्वांचे "वडील" आहेत, उपरोक्त डेबियन

एलपीनसह आरपीएम पॅकेजेस डीईबीमध्ये रुपांतरित करा

आम्हाला सर्वात पहिली गोष्ट म्हणजे एलियन स्थापित करणे. हे "ब्रह्मांड" भांडारात आहे, म्हणून ते बर्‍याच उबंटू-आधारित वितरणांवर असावे. पहिली पायरी म्हणजे पॅकेज थेट स्थापित करण्याचा प्रयत्न करणे (चरण 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. आता आमच्याकडे दोन पर्याय आहेतः ते थेट स्थापित करा किंवा ते डीईबीमध्ये रूपांतरित करा.
    • हे स्थापित करण्यासाठी आपण पुढील आदेश लिहू.
sudo alien -i paquete.rpm
    • खालील आदेशासह रूपांतरण केले गेले आहे:
sudo alien paquete.rpm

दोन्ही प्रकरणांमध्ये, "पॅकेज" हे पॅकेज नावाने बदलले जाणे आवश्यक आहे, ज्यात पॅकेजचा संपूर्ण मार्ग समाविष्ट आहे. दोन्ही आदेशांमधील फरक असा आहे प्रथम ते DEB मध्ये रूपांतरित करते आणि स्थापित करते, तर दुसरा RPM कडूनच एक DEB पॅकेज तयार करतो. जर आपण दुसरी कमांड वापरली तर आपल्याला ती स्थापित करावी लागेल, ज्यावर आपण डबल क्लिक करून काही करू शकतो आणि आमचे आवडते पॅकेज इंस्टॉलेशन साधन जसे की सॉफ्टवेअर सेंटर.

उबंटूमध्ये RPM पॅकेजेस स्थापित करणे योग्य आहे काय?

बरं हो आणि नाही. याचा अर्थ मी ऑपरेटिंग सिस्टमसाठी डिझाइन केलेले पॅकेजेस स्थापित करणे चांगले. उबंटूवर सर्वात चांगले काय कार्य करते ते अधिकृत एपीटी रिपॉझिटरीज व नंतर कॅनॉनिकलच्या स्नॅप पॅकेजेस वरून डाऊनलोड केलेले सॉफ्टवेअर आहे. फ्लॅटपॅक पॅकेजेस बर्‍याच भागासाठी चांगले काम करतात, परंतु काहीवेळा ते काही ऑपरेटिंग सिस्टमवरील डीईबी किंवा स्नॅप पॅकेजेससारखे दंड नसतात.

बरेच RPM संकुल DEB संकुल म्हणून उपलब्ध आहेत किंवा अधिकृत उबंटू रेपॉजिटरीजमध्ये, त्यामुळे पॅकेजमध्ये आधीपासून अस्तित्वात असलेल्या स्वरूपात रूपांतरित करणे मूर्खपणाचे आणि वेळेचा अपव्यय ठरेल. परंतु सत्य हे आहे की असे विकसक आहेत जे आपले सॉफ्टवेअर केवळ एका प्रकारच्या पॅकेजमध्येच सोडतात आणि आम्ही नेहमीच लिनक्ससाठी सॉफ्टवेअर शोधू शकतो जे आरपीएममध्ये आहे आणि इतर कोणत्याही स्वरूपात नाही.

थोडक्यात, आयुष्यातल्या प्रत्येक गोष्टीला ऑर्डरचे अनुसरण करावे लागते आणि त्या ऑर्डरचे (सध्या) उबंटूमध्ये, माझ्या मते, असणे आवश्यक आहे:

  1. उबंटू डीफॉल्ट रेपॉजिटरीज (किंवा आम्ही वापरत असलेली सिस्टम).
  2. थर्ड-पार्टी रिपॉझिटरीज, म्हणजेच सॉफ्टवेअरच्या विकसकाची.
  3. स्नॅप पॅकेजेस, कारण ते कॅनॉनिकल आहेत व समर्थन डीफॉल्टनुसार समाविष्ट केले गेले आहे.
  4. फ्लॅटपॅक पॅकेजेस, त्यांच्या लोकप्रियतेमुळे आणि आम्ही त्यांना उबंटू आणि त्याच्या सॉफ्टवेअर सेंटरमध्ये समाकलित करू शकतो.
  5. अ‍ॅपिमेज, जर आम्ही त्यांना ज्ञात स्त्रोतांवरून डाउनलोड केले तर.
  6. उर्वरित, त्यापैकी RPM पॅकेजेस आहेत.

आपल्याला उबंटूवर स्थापित करू इच्छित असलेले आरपीएम पॅकेजेस सापडले आहेत आणि आता आपण या लेखाचे आभार मानू शकता?


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   येशू म्हणाले

    धन्यवाद!