Yellowdog Update, Modified (YUM) เป็นโปรแกรมที่จัดการการติดตั้ง อัปเดต และการลบสำหรับระบบ Red Hat package manager (RPM) YUM อนุญาตให้ผู้ใช้อัปเดตกลุ่มเครื่องจักรโดยไม่ต้องอัปเดตแต่ละ RPM แยกกัน
Package manager เป็นโปรแกรมที่ทำให้การติดตั้ง จัดการ และการลบแพ็กเกจซอฟต์แวร์อัตโนมัติ เพราะบาง Linux distributions และ OS ที่มาจาก Unix ประกอบด้วยพันๆ แพ็กเกจซอฟต์แวร์ package management systems จึงสำคัญมาก
Yum เป็น package manager สำหรับ RPM (ซึ่งเองก็เป็น package manager) RPM ทำงานระดับแพ็กเกจเดี่ยว และไม่กังวลกับ dependencies ใดๆ YUM คำนวณ dependencies สำหรับ RPM และดำเนินการที่จำเป็นเพื่อติดตั้งแพ็กเกจซอฟต์แวร์สำเร็จ เพราะ YUM ต้นทางค้นหาและได้แพ็กเกจ RPM ที่ถูกต้องจาก repositories อัตโนมัติ ผู้ใช้จึงไม่ต้องค้นหาและติดตั้งแอปพลิเคชันหรืออัปเดตใหม่ด้วยตนเอง ผู้ใช้สามารถอัปเดตซอฟต์แวร์ระบบทั้งหมดด้วยคำสั่งเดียว หรือค้นหาซอฟต์แวร์ใหม่โดยระบุเกณฑ์
คุณสมบัติอื่นๆ ของ YUM package manager รวมถึง:
- Simple interface
- Multiple repositories
- Simple config file
- Fast operation
- RPM-consistent behavior
- comps.xml group support, รวมถึง multiple repository groups
YUM สร้างโดย Seth Vidal และนักพัฒนาอาสา โปรแกรมเขียนด้วย Python และเผยแพร่ภายใต้ GNU General Public License GPL
YUM package manager เป็น RPM-compatible version ของ Yellowdog Update Package (YUP) ซึ่งโครงการ Yellowdog Linux ใช้จัดการแอปพลิเคชันของมัน ทั้ง Red Hat และ Fedora ใช้ YUM