यम बनाम आरपीएम
प्रारंभिक Linux संस्थापन के दौरान, प्रोग्रामों का बड़ा चयन डिफ़ॉल्ट रूप से स्थापित होता है, लेकिन ऐसे अवसर भी हो सकते हैं जहां उपयोगकर्ता को नए प्रोग्राम स्थापित करने की आवश्यकता होती है। कुछ समय पहले, उपयोगकर्ताओं को एक नया प्रोग्राम स्थापित करने के लिए स्रोत कोड को संकलित करने और बनाने की आवश्यकता होती थी। लेकिन अब, उपयोगकर्ता आसानी से पूर्व-निर्मित प्रोग्रामों को स्थापित कर सकते हैं जिन्हें पैकेज कहा जाता है। पैकेज प्रबंधन उपकरण का उपयोग लिनक्स वितरण से संकुल को स्थापित करने, अद्यतन करने और हटाने के लिए किया जाता है। RPM एक लोकप्रिय पैकेज मैनेजर है जिसका उपयोग Linux प्लेटफॉर्म पर किया जाता है। YUM RPM के लिए एक उच्च-स्तरीय दृश्यपटल है। RPM को Red Hat द्वारा विकसित किया गया था, जबकि YUM (येलोडॉग अपडेटर, संशोधित) को मूल रूप से ड्यूक विश्वविद्यालय में भौतिकी प्रयोगशाला में Red Hat सिस्टम के प्रबंधन के लिए विकसित किया गया था।आरपीएम में बुनियादी कमांड-लाइन कार्यक्षमता है, इंटरनेट से पैकेज प्राप्त कर सकता है, डेटाबेस में स्थापित पैकेज रख सकता है और अन्य उपयोगकर्ता के अनुकूल जीयूआई के साथ एकीकृत किया जा सकता है। YUM RPM की मौजूदा कार्यक्षमता के शीर्ष पर कई अन्य अतिरिक्त कार्यक्षमता प्रदान करता है।
आरपीएम क्या है?
RPM को Red Hat द्वारा 1995 में पेश किया गया था। इसे मूल रूप से Red Hat पैकेज मैनेजर के रूप में जाना जाता था, लेकिन अब इसे RPM पैकेज मैनेजर के रूप में जाना जाता है। RPM Linux स्टैंडर्ड बेस (LSB) में डिफ़ॉल्ट पैकेज मैनेजर है। यह मूल रूप से Red Hat Linux (जिसे 2004 में बंद कर दिया गया था) के लिए अभिप्रेत था, लेकिन इसका उपयोग कई अन्य GNU / Linux वितरणों के साथ-साथ कुछ अन्य ऑपरेटिंग सिस्टम (जैसे नोवेल नेटवेयर और IBM AIX) द्वारा किया जाता है। RPM क्वेरी कर सकता है, सत्यापित कर सकता है, इंस्टॉल कर सकता है, अपग्रेड कर सकता है, पैकेज हटा सकता है और अन्य विविध कार्य कर सकता है। RPM को इनवोक करने का कमांड rpm है और RPM फाइल का एक्सटेंशन भी.rpm है। आमतौर पर, RPM शब्द का उपयोग सॉफ्टवेयर और फ़ाइल प्रकार दोनों को संदर्भित करने के लिए किया जाता है। RPM में अनुपालन सॉफ्टवेयर होता है, जबकि अन्य संबंधित SPRM फाइलों में संबंधित गैर-संकलित पैकेज के स्रोत या स्क्रिप्ट होते हैं।जीपीजी और एमडी5 के माध्यम से आरपीएम पैकेज के क्रिप्टोग्राफिक सत्यापन की अनुमति है। संगत पैच फ़ाइलें (PatchRPM और DeltaRPM) RPM द्वारा स्थापित सॉफ़्टवेयर को अद्यतन कर सकती हैं। इसके अलावा, RPM स्वचालित रूप से बिल्ड-टाइम पर निर्भरता का मूल्यांकन करता है।
यम क्या है?
यम (येलोडॉग अपडेटर, संशोधित) आरपीएम-संगत लिनक्स वितरण के लिए एक पैकेज मैनेजर है। यह वास्तव में RPM के लिए एक उच्च स्तरीय आवरण है। यह एक ओपन सोर्स पैकेज मैनेजर है, जो कमांड-लाइन क्षमता प्रदान करता है। हालाँकि, ऐसे मौजूदा उपकरण हैं जो YUM को GUI कार्यक्षमता प्रदान कर सकते हैं। यह YUP (येलोडॉग अपडेटर) का पूर्ण पुनर्लेखन है, जिसे ड्यूक द्वारा विकसित किया गया था। YUM का उपयोग अब Red Hat Enterprise Linux (RHEL), Fedora, CentOS और येलो डॉग Linux (YUP के स्थान पर) में किया जा रहा है। सॉफ़्टवेयर का स्वचालित अद्यतन yum-updateesd, yum-updatenboot, yup-cron या PackageKit संकुल के माध्यम से समायोजित किया जाता है। YUM XML रिपॉजिटरी (पैकेजों का संग्रह) RPM-आधारित सिस्टम के लिए अपनी तरह का पहला है।
यम और आरपीएम में क्या अंतर है?
RPM Linux-आधारित सिस्टम के लिए एक पैकेज मैनेजर है, जबकि YUM RPM-आधारित Linux वितरण के लिए पैकेज मैनेजर यूटिलिटी है। दूसरे शब्दों में, YUM RPM के लिए एक फ्रंटएंड (उच्च-स्तरीय आवरण) है। YUM की तुलना में RPM को अपेक्षाकृत निम्न स्तर के रूप में पहचाना जा सकता है। YUM सिस्टम पर संग्रहीत सभी पैकेजों को प्रबंधित करना आसान बनाने के लिए RPM डेटाबेस में जानकारी का उपयोग करता है। RPM को एक उच्च-स्तरीय फ़्रंटएंड प्रदान करने के अलावा, YUM स्वचालित अपडेट और निर्भरता प्रबंधन जोड़ता है। RPM के विपरीत, YUM रिपॉजिटरी के साथ काम करने की क्षमता प्रदान करता है।