अगर yum है तो rpm का उपयोग क्यों करें?


11

जैसा कि हम जानते हैं कि यम एक पैकेज प्रबंधन प्रणाली है जिसे आरपीएम के शीर्ष पर बनाया गया था। यह एक कमांड लाइन उपयोगिता भी है, जो कि आरपीएम का एक (अशिष्ट रूप से बोलने वाला) व्यापक संस्करण है, यह कई समस्याओं (मुख्य रूप से निर्भरताएं) को हल करता है, जो आरपीएम की परवाह नहीं करता है। क्या कोई विशेष मामला है जब आरपीएम कमांड का उपयोग करना यम की तुलना में अधिक उपयुक्त होगा?

जवाबों:


11

rpmआपके कंप्यूटर पर RPM डेटाबेस के साथ बातचीत करने के लिए उपयोग किया जाता है। तो आप डेटाबेस की वर्तमान स्थिति को देख सकते हैं, पैकेज सत्यापित कर सकते हैं, इंस्टॉल किए गए सॉफ़्टवेयर की निर्भरता की जांच कर सकते हैं, आदि।

yumका उपयोग करता है rpm(वास्तव में, यह एक rpm अजगर पुस्तकालय का उपयोग करता है) अपने बहुत से स्थानीय कार्यों के लिए, लेकिन यह केवल सीमित संख्या में कार्य rpmकर सकता है जो कमांड केवल सॉफ्टवेयर की स्थापना, अद्यतन और हटाने से संबंधित कर सकता है। yumस्थानीय और दूरस्थ सॉफ़्टवेयर रिपॉजिटरी से भी बात कर सकते हैं, और सॉफ्टवेयर पैकेजों को प्रबंधित करने के लिए निर्भरता ग्राफ़ उत्पन्न rpmकर सकते हैं, जो नहीं कर सकते।


4

rpmसामान लोड करता है, जिसमें से केवल कुछ को ही दबाया जाता है yum। उदाहरण के लिए, स्थापित पैकेजों की पुष्टि ( --verify)। तुलना करें yumऔर rpmमैनुअल पृष्ठों की है।


1
एक "यम सत्यापित" कमांड है, हालांकि यह एक प्लगइन में है।
जेम्स एंटिल

2

यम के नए संस्करणों में आरपीएमडीबी केवल एक चीज नहीं है जो लेनदेन (पैकेज स्थापित करने या हटाने) द्वारा बदल दी जाती है, इसलिए यह यम के पीछे जाने और सीधे आरपीएम का उपयोग करने के लिए सक्रिय रूप से हानिकारक है ... और यम आपकी शिकायत करेगा, क्या तुम्हें यह आता है।

केवल एक चीज जो दिमाग में आती है कि आरपीएम कर सकता है और यम नहीं कर सकता है वह पैकेज (आरपीएम -के) पर हस्ताक्षर कर रहा है ... लेकिन कुछ ऑपरेशन थोड़े तेज हो सकते हैं, और जाहिर है कि बस चीजें लोगों को बेहतर / आसान याद हैं।


2

अन्य "उपयुक्त" मामला तब है जब आप स्रोत / कोड को संकलित / संकलित करने का प्रयास कर रहे हैं और रूट-विशेषाधिकारों का उपयोग नहीं करना चाहते (या नहीं है)।

सामान्य उपयोगकर्ता के रूप में आपको स्थापना के लिए यम का उपयोग करने की अनुमति नहीं है, जबकि आप अपने स्थानीय आरपीएम-बिल्ड-डायरेक्टरी में स्रोत-आरपीएम स्थापित करने के लिए आरपीएम का उपयोग कर सकते हैं।


0

ऐसे मामले हैं जहां आप आरपीएम का उपयोग करते हैं, कुछ प्रारंभिक सामान करने के लिए, यम से पहले। एक अच्छा उदाहरण MySQL है

(1) rpm -iv mysql-community-release-el6-5.noarch.rpm

इस बिंदु पर mysql / yum रिपॉजिटरी तैयार है और आप मुख्य mysql और बाकी वैकल्पिक पैकेज पाने के लिए केवल yum पर निर्भर रहना शुरू कर सकते हैं:

(2) yum install mysql-community-server

विवरण देखें:

http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.