येलोडॉग अपडेट, मॉडिफाइड (YUM) एक प्रोग्राम है जो Red Hat पैकेज मैनेजर (RPM) सिस्टम के लिए इंस्टॉलेशन, अपडेट और रिमूवल को मैनेज करता है। YUM उपयोगकर्ता को प्रत्येक RPM को अलग से अपडेट किए बिना मशीनों के समूहों को अपडेट करने की अनुमति देता है।
एक पैकेज मैनेजर एक प्रोग्राम है जो सॉफ्टवेयर पैकेज की स्थापना, प्रबंधन और हटाने को स्वचालित करता है। क्योंकि कुछ लिनक्स वितरण और अन्य यूनिक्स-व्युत्पन्न ऑपरेटिंग सिस्टम में हजारों सॉफ्टवेयर पैकेज होते हैं, पैकेज प्रबंधन सिस्टम महत्वपूर्ण होते हैं।
यम अनिवार्य रूप से आरपीएम के लिए एक पैकेज मैनेजर है (जो स्वयं, एक पैकेज मैनेजर है)। RPM सिंगल पैकेज के स्तर पर काम करता है और किसी निर्भरता से संबंधित नहीं है। YUM RPM के लिए निर्भरता की गणना करता है और सॉफ़्टवेयर पैकेजों को सफलतापूर्वक स्थापित करने के लिए आवश्यक कोई भी कार्रवाई करता है। चूंकि YUM स्वचालित रूप से रिपॉजिटरी से सही RPM पैकेज ढूंढता है और प्राप्त करता है, उपयोगकर्ता को मैन्युअल रूप से नए एप्लिकेशन या अपडेट खोजने और इंस्टॉल करने की आवश्यकता नहीं होती है। उपयोगकर्ता सभी सिस्टम सॉफ़्टवेयर को एक ही कमांड से अपडेट कर सकता है या मानदंड निर्दिष्ट करके नए सॉफ़्टवेयर की खोज कर सकता है।
YUM पैकेज मैनेजर की अन्य विशेषताओं में शामिल हैं:
- सरल इंटरफ़ेस।
- एकाधिक भंडार.
- साधारण कॉन्फ़िग फ़ाइल।
- तेज़ संचालन।
- RPM-संगत व्यवहार।
- comps.xml समूह समर्थन, जिसमें एकाधिक भंडार समूह शामिल हैं।
YUM को सेठ विडाल और स्वयंसेवी डेवलपर्स द्वारा बनाया गया था। कार्यक्रम पायथन में लिखा गया है और जीएनयू जनरल पब्लिक लाइसेंस जीपीएल के तहत जारी किया गया था।
YUM पैकेज मैनेजर येलोडॉग अपडेट पैकेज (YUP) का RPM-संगत संस्करण है, जिसका उपयोग येलोडॉग लिनक्स प्रोजेक्ट अपने अनुप्रयोगों को प्रबंधित करने के लिए करता है। Red Hat और Fedora दोनों ही YUM का उपयोग करते हैं।