Ubuntu पर YUM कैसे स्थापित और उपयोग करें: RPM पैकेज प्रबंधन के लिए एक संपूर्ण गाइड

1. परिचय

उबुन्टू उपयोगकर्ताओं के लिए, पैकेज प्रबंधन प्रणाली एक महत्वपूर्ण भूमिका निभाती है। सामान्यतः, उबुन्टू APT को अपने पैकेज प्रबंधन प्रणाली के रूप में उपयोग करता है, लेकिन कुछ उपयोगकर्ता YUM का उपयोग करना चाह सकते हैं, जो रेड हैट-आधारित प्रणालियों जैसे सेंटओएस और RHEL में उपलब्ध है। यह लेख उबुन्टू पर YUM स्थापित करने के कारण और तरीके की विस्तृत व्याख्या प्रदान करता है, साथ ही APT कैसे YUM का विकल्प के रूप में कार्य करता है।

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

2. उबुन्टू और YUM के बीच अंतर

उबुन्टू एक डेबियन-आधारित वितरण है जो APT (एडवांस्ड पैकेज टूल) को अपनी डिफ़ॉल्ट पैकेज प्रबंधन प्रणाली के रूप में उपयोग करता है। दूसरी ओर, YUM (येलोडॉग अपडेटर, मॉडिफ़ाइड) एक पैकेज प्रबंधन टूल है जो रेड हैट-आधारित वितरणों जैसे सेंटओएस और RHEL में उपयोग किया जाता है।

APT और YUM के बीच अंतर

  • APT (एडवांस्ड पैकेज टूल) उबुन्टू और डेबियन में, APT मुख्य रूप से पैकेजों को स्थापित करने, अपडेट करने और हटाने के लिए उपयोग किया जाता है, जैसे apt-get और apt कमांड के साथ। चूंकि APT DEB पैकेजों को संभालता है, इसलिए यह उबुन्टू और डेबियन रिपॉजिटरी से पैकेजों का आसान प्रबंधन की अनुमति देता है।
  • YUM (येलोडॉग अपडेटर, मॉडिफ़ाइड) रेड हैट-आधारित वितरणों में, YUM RPM पैकेजों को स्थापित और अपडेट करने के लिए उपयोग किया जाता है। YUM एक RPM-आधारित पैकेज प्रबंधन टूल है जो सामान्यतः रेड हैट एंटरप्राइज लिनक्स और सेंटओएस में उपयोग किया जाता है।

उबुन्टू पर YUM का उपयोग क्यों करें?

उबुन्टू पर YUM उपयोग करने के कारणों में वे उपयोगकर्ता शामिल हैं जो रेड हैट-आधारित वातावरण से YUM के आदी हैं या ऐसे मामले जहां विशिष्ट RPM पैकेजों को स्थापित करने की आवश्यकता हो। हालांकि, सामान्यतः APT का उपयोग करने की सिफारिश की जाती है।

3. उबुन्टू पर YUM स्थापित करने का कारण क्यों?

उबुन्टू पर YUM की आवश्यकता वाले कई उपयोग के मामले हैं। विशेष रूप से, RPM पैकेजों के साथ काम करते समय या जब दोनों रेड हैट-आधारित प्रणालियों और उबुन्टू को शामिल करने वाले हाइब्रिड वातावरण का संचालन करते समय, YUM स्थापित करना लाभदायक हो सकता है।

जब आपको RPM पैकेजों को संभालने की आवश्यकता हो

हालांकि उबुन्टू सामान्यतः DEB पैकेजों का उपयोग करता है, कुछ सॉफ़्टवेयर केवल RPM प्रारूप में उपलब्ध हो सकता है। YUM का उपयोग करके, आप RPM पैकेजों का प्रबंधन कर सकते हैं और उबुन्टू पर ऐसे सॉफ़्टवेयर को सफलतापूर्वक स्थापित कर सकते हैं।

हाइब्रिड वातावरण में YUM का उपयोग

कई कंपनियां उबुन्टू और रेड हैट-आधारित वितरणों दोनों का उपयोग करती हैं। प्रणालियों में एक ही पैकेज प्रबंधन टूल—YUM—का उपयोग करने से प्रशासनिक प्रयास कम होता है और सुसंगत पैकेज प्रबंधन की अनुमति मिलती है।

4. YUM स्थापित करने के चरण

उबुन्टू पर YUM स्थापित करना अपेक्षाकृत सरल है। नीचे इसे स्थापित करने के लिए आवश्यक चरण दिए गए हैं।

YUM कैसे स्थापित करें

सबसे पहले, निम्नलिखित कमांड का उपयोग करके YUM स्थापित करें:

sudo apt-get update
sudo apt-get install yum

हालांकि यह YUM को स्थापित करता है, लेकिन YUM RPM पैकेजों से निपटता है, इसलिए इसके साथ rpm कमांड को स्थापित करना उपयोगी है।

sudo apt-get install rpm

एक बार यह हो जाने के बाद, आपका वातावरण उबुन्टू पर RPM पैकेजों का प्रबंधन करने के लिए तैयार है।

5. YUM के विकल्प: APT का लाभ उठाना

APT उबुन्टू का मानक पैकेज प्रबंधन टूल है और लगभग सभी पैकेज-संबंधित कार्यों को संभाल सकता है। यहां, हम APT को YUM का विकल्प के रूप में उपयोग करने के तरीके का परिचय देते हैं।

APT कमांडों का बुनियादी उपयोग

उबुन्टू में पैकेज प्रबंधन सामान्यतः APT के साथ किया जाता है। नीचे सामान्य कार्यों के लिए उपयोगी कमांड दिए गए हैं:

  • एक पैकेज स्थापित करें:
    sudo apt install <package-name>
    
  • स्थापित पैकेजों को अपडेट करें:
    sudo apt update
    sudo apt upgrade
    
  • एक पैकेज हटाएं:
    sudo apt remove <package-name>
    

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

6. वास्तविक दुनिया के उपयोग के मामले: जब YUM आवश्यक हो जाता है

उबुन्टू पर YUM की आवश्यकता वाली एक स्थिति विशिष्ट RPM पैकेजों को स्थापित करते समय है। यह सामान्यतः तब होता है जब रेड हैट-आधारित प्रणालियों के साथ संगत टूल्स या एप्लिकेशनों का उपयोग किया जाता है।

उपयोग का मामला 1: RPM पैकेज स्थापित करना

YUM Ubuntu पर RPM पैकेज इंस्टॉल करने में सहायक है। यदि कोई सॉफ्टवेयर पैकेज केवल RPM फॉर्मेट में उपलब्ध है, तो YUM आपको इसे सीधे इंस्टॉल करने की अनुमति देता है।

sudo yum install <package-name>.rpm

उपयोग केस 2: हाइब्रिड सिस्टम प्रबंधन

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

7. समस्या निवारण और FAQ

YUM को Ubuntu पर इंस्टॉल करते समय कुछ समस्याएँ उत्पन्न हो सकती हैं। नीचे सामान्य समस्याएँ और उनके समाधान दिए गए हैं।

त्रुटि 1: निर्भरता संघर्ष

YUM इंस्टॉल करने से निर्भरता संघर्ष हो सकता है। ऐसे मामलों में, APT के साथ आवश्यक लाइब्रेरी या पैकेज मैन्युअली इंस्टॉल करने से समस्या हल हो जाती है।

sudo apt-get install <library-name>

त्रुटि 2: पैकेज नहीं मिला

यदि YUM के साथ इंस्टॉल करने का प्रयास कर रहे पैकेज को नहीं मिला, तो अपनी रिपॉजिटरी कॉन्फ़िगरेशन की जाँच करें। सुनिश्चित करें कि Ubuntu के लिए YUM रिपॉजिटरी ठीक से सेट है और यदि आवश्यक हो तो नई रिपॉजिटरी जोड़ें।

8. निष्कर्ष और भविष्य का दृष्टिकोण

इस लेख ने Ubuntu पर YUM का उपयोग कैसे करें और यह क्यों आवश्यक हो सकता है, समझाया। हालांकि YUM मुख्य रूप से Red Hat-आधारित सिस्टमों में उपयोग किया जाता है, लेकिन Ubuntu पर विशिष्ट उपयोग के मामलों के लिए यह मूल्यवान बना रहता है। हालांकि, अधिकांश उपयोगकर्ताओं के लिए, APT—मानक पैकेज प्रबंधन टूल—सबसे कुशल विकल्प है।

भविष्य में, जैसे-जैसे APT रिपॉजिटरी के माध्यम से अधिक पैकेज उपलब्ध होते जाएँगे, YUM की आवश्यकता कम हो सकती है। अभी के लिए, हालांकि, यह कुछ शर्तों के तहत व्यावहारिक उद्देश्यों की सेवा करता रहता है।