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