आरपीएम की मूल बातें - यम रिपोजिटरीज [लिनक्स 101]
एपीटी की क्षमताओं की तरह हमने पहले खोज की थी, आरपीएम आधारित वितरण के उपयोगकर्ता सॉफ़्टवेयर का एक टुकड़ा डाउनलोड करने में सक्षम हैं (इसकी सभी निर्भरताओं सहित), इसे स्थापित करें, और इसे नवीनतम संस्करणों के साथ अद्यतित रखें। वास्तव में, पीसीएलिनक्सओएस और एएलटी लिनक्स जैसे वितरण आरपीएम पैकेज के साथ सीधे एपीटी का उपयोग करते हैं।
Red Hat- आधारित वितरण के लिए, सॉफ़्टवेयर प्रबंधित करने का प्राथमिक तरीका YUM के माध्यम से है। यम, या येलोडॉग अपडेटर, संशोधित, येलो डॉग लिनक्स अपडेटर टूल का एक पुनर्लेख है जिसे बाद में फेडोरा, सेंटोस और रेड हैट समेत प्रमुख डिस्ट्रोज़ द्वारा अपनाया गया है।
यम रिपोजिटरीज
YUM के माध्यम से उपलब्ध सॉफ़्टवेयर को ऑनलाइन रिपॉजिटरीज़ में रखा जाता है, या तो स्थानीय मशीन पर, या नेटवर्क-सुलभ स्थान (HTTP सबसे आम है, लेकिन स्थानीय फ़ाइल: /// या ftp: // भी समर्थित हैं)। प्रत्येक भंडार में एक उप-निर्देशिका होती है जिसे "/ repodata" कहा जाता है जिसमें भंडार के बारे में जानकारी होती है। यह जानकारी निम्न सहित हेडर फ़ाइलों की एक श्रृंखला में रखी गई है:
- मुख्य
- अन्य
- filelists
इनमें से प्रत्येक शीर्षलेख Gzipped XML प्रारूप के साथ-साथ BZ2- संपीड़ित SQLite प्रारूप में है। एक "repomd.xml" फ़ाइल में पूरी तरह से भंडार पर जानकारी होती है।
एक YUM रिपोजिटरी को कॉन्फ़िगर करना
एक नए YUM रिपॉजिटरी के साथ सेट अप करने में रिपॉजिटरी की .repo फ़ाइल डाउनलोड करना और "/etc/yum/yum.repos.d/" निर्देशिका में कॉपी करना शामिल है, या यह फ़ाइल उपलब्ध नहीं कराई गई है। वैकल्पिक रूप से, परिवर्तन "/etc/yum.conf" फ़ाइल में भी शामिल किए जा सकते हैं, हालांकि इसकी अनुशंसा नहीं की जाती है। एक बार भंडार कॉन्फ़िगर किया गया है, तो आप इसे मुफ्त से सॉफ्टवेयर इंस्टॉल या अपडेट कर सकते हैं।
आरपीएम / वाईयूएम और डीईबी / एपीटी के संचालन के बीच दो मुख्य मतभेदों पर ध्यान दें:
- सबसे पहले, एक बार एक नया भंडार कॉन्फ़िगर किया गया है, YUM को एपीटी के * एपीटी-अपडेट अपडेट * कमांड के समतुल्य की आवश्यकता नहीं है। इसके बजाय, जब पैकेज स्थापित करने का अनुरोध किया जाता है, तो आदेश निष्पादित होने पर YUM उस पैकेज के लिए उपलब्ध भंडारों की जांच करेगा।
- इसके अलावा, उबंटू के * एड-एपीटी-रिपोजिटरी * कमांड के विपरीत, जो स्वचालित रूप से डाउनलोड, इंस्टॉल और कॉन्फ़िगर करता है (जैसे भंडार में संकुल के लिए हस्ताक्षर कुंजी), कमांड लाइन YUM कमांड में यह कार्यक्षमता शामिल नहीं है । हालांकि, यह ऐसा कुछ है जो एक जीयूआई पैकेज प्रबंधक संभव बनाता है।
उपयोगी YUM कमांड
निम्नलिखित कुछ सामान्य ऑपरेशन हैं जो YUM आदेशों का उपयोग करते हैं:
- यम खोज [खोज शब्द] : यह आदेश, जैसा कि दिखाई देगा, खोज शब्द वाले संकुल के लिए किसी भी मौजूदा कॉन्फ़िगर किए गए रिपॉजिटरीज़ को खोजेगा।
- yum इंस्टॉल करें [पैकेज नाम] : यह निर्दिष्ट पैकेज और इसकी निर्भरताओं को स्थापित करेगा।
- yum चेक-अपडेट : यह आदेश पैकेज की एक सूची पेश करेगा जिसके लिए एक अद्यतन उपलब्ध है।
- yum अद्यतन : यदि यह आदेश किसी पैकेज नाम के बिना तर्क के रूप में जारी किया गया है, तो यह सिस्टम में सभी संकुल अद्यतन करेगा। अन्यथा केवल उस पैकेज को अद्यतन करने के लिए एक पैकेज नाम प्रदान किया जा सकता है।
- yum हटाएं [पैकेज नाम] : यह आदेश निर्दिष्ट पैकेज को अनइंस्टॉल करेगा, और उस पर निर्भर होने वाले किसी भी पैकेज।
संरचना में रहते हुए आरपीएम- और डीईबी आधारित वितरण के बीच मतभेद हैं, व्यावहारिक रूप से यह काफी हद तक कमांड लाइन सिंटैक्स का मामला है। तो यदि आपका बॉस उबंटू सर्वर को तैनात करने के बारे में परेशान है, और रेड हैट प्रदान करता है कि गर्म फजीज़ पसंद करता है, तो बाकी आश्वासन दिया है कि आप YUM के साथ किसी भी समय उनमें से सर्वश्रेष्ठ के साथ सॉफ़्टवेयर प्रबंधित करेंगे।