Yellowdog Update, Modified (YUM) เป็นโปรแกรมที่จัดการการติดตั้ง อัพเดต และการลบสำหรับระบบ Red Hat package manager (RPM) YUM อนุญาตให้ผู้ใช้อัปเดตกลุ่มเครื่องโดยไม่ต้องอัปเดต RPM แต่ละอันแยกกัน
ตัวจัดการแพ็คเกจคือโปรแกรมที่ทำการติดตั้ง จัดการ และลบแพ็คเกจซอฟต์แวร์โดยอัตโนมัติ เนื่องจากลีนุกซ์รุ่นบางรุ่นและระบบปฏิบัติการที่ได้รับจาก Unix อื่น ๆ ประกอบด้วยชุดซอฟต์แวร์หลายพันชุด ระบบการจัดการแพ็คเกจจึงมีความสำคัญ
โดยพื้นฐานแล้ว Yum เป็นเครื่องมือจัดการแพ็คเกจสำหรับ RPM (ซึ่งก็คือตัวจัดการแพ็คเกจเอง) RPM ทำงานในระดับของแพ็คเกจเดียว และไม่เกี่ยวข้องกับการขึ้นต่อกันใดๆ YUM คำนวณการพึ่งพา RPM และดำเนินการใดๆ ที่จำเป็นในการติดตั้งแพ็คเกจซอฟต์แวร์ให้สำเร็จ เนื่องจาก YUM จะระบุตำแหน่งและรับแพ็คเกจ RPM ที่ถูกต้องโดยอัตโนมัติจากที่เก็บ ผู้ใช้จึงไม่ต้องค้นหาและติดตั้งแอปพลิเคชั่นหรืออัพเดตใหม่ด้วยตนเอง ผู้ใช้สามารถอัปเดตซอฟต์แวร์ระบบทั้งหมดด้วยคำสั่งเดียวหรือค้นหาซอฟต์แวร์ใหม่โดยระบุเกณฑ์
คุณสมบัติอื่นๆ ของตัวจัดการแพ็คเกจ YUM ได้แก่:
- อินเทอร์เฟซที่เรียบง่าย
- หลายที่เก็บ
- ไฟล์กำหนดค่าอย่างง่าย
- การทำงานที่รวดเร็ว
- พฤติกรรมที่สม่ำเสมอของ RPM
- รองรับกลุ่ม comps.xml รวมถึงกลุ่มที่เก็บหลายกลุ่ม
YUM ถูกสร้างขึ้นโดย Seth Vidal และนักพัฒนาอาสาสมัคร โปรแกรมนี้เขียนด้วยภาษา Python และเผยแพร่ภายใต้ GNU General Public License GPL
ตัวจัดการแพ็คเกจ YUM เป็นเวอร์ชันที่เข้ากันได้กับ RPM ของ Yellowdog Update Package (YUP) ซึ่งโครงการ Yellowdog Linux ใช้เพื่อจัดการแอปพลิเคชัน ทั้ง Red Hat และ Fedora ใช้ YUM