Zmodyfikowany Yellow dog Updater (YUM) to aplikacja do zarządzania pakietami dla komputerów z systemem operacyjnym Linux. Pakiet jest zwykle aplikacją, ale termin ten może również obejmować inne elementy, takie jak dokumentacja, kod źródłowy i dodatkowe poziomy gier. Zarządzanie pakietami to termin używany do opisania procesów dodawania, usuwania i aktualizowania oprogramowania na komputerze.
Yum został napisany dla dystrybucji Linuksa o nazwie Yellowdog, ale będzie współpracował z wieloma innymi, które używają formatu RedHat Package Manager (RPM) dla swoich pakietów. Jest to darmowe oprogramowanie opracowane przez Setha Vidala i wydane jako open-source, co oznacza, że ludzie mogą uzyskać dostęp do kodu, aby pomóc naprawić błędy lub opracować niestandardowe wersje aplikacji. Jest dostarczany w pakiecie z wieloma dystrybucjami Linuksa, ale można go również pobrać osobno ze strony internetowej yum.
W tych systemach operacyjnych yum jest standardową metodą zarządzania instalacją i usuwaniem oprogramowania. Istnieje kilka aplikacji graficznych, które umożliwiają użytkownikom łatwe dodawanie i usuwanie pakietów; jednak wiele z nich to po prostu przyjazne interfejsy, pod którymi działa yum. Programy te prezentują użytkownikowi listę dostępnego oprogramowania i przekazują wybór użytkownika do przetworzenia. To yum faktycznie pobiera pakiety i instaluje je w tle. Osoby zaznajomione z wierszem poleceń systemu Linux mogą uznać za wygodniejsze wpisywanie poleceń bezpośrednio.
Pakiety są pobierane z kolekcji zwanych repozytoriami, które mogą być dostępne online, w sieci i/lub na nośnikach instalacyjnych. Jeśli jeden pakiet, który ma zostać zainstalowany, zależy od obecności innego, tę zależność można zwykle rozwiązać bez konieczności znajomości szczegółów przez użytkownika. Na przykład instalowana gra może zależeć od określonego oprogramowania do odtwarzania jej muzyki. Problemem rozwiązywania takich zależności może zająć się yum, ponieważ wie on o wszystkich innych pakietach dostępnych w repozytorium.
Chociaż jest używany głównie do instalowania nowego oprogramowania, yum umożliwia również aktualizację całego systemu. Posiada funkcję, która określa, które pakiety należy zmodyfikować, aby zaktualizować system operacyjny do najnowszej wersji. Dodatkowo, ponieważ zna tak wiele pakietów, użytkownik ma na wyciągnięcie ręki bogactwo oprogramowania. Tworząc niestandardowe repozytorium i zarządzając nim, menedżerowie sieci, tacy jak zespół wsparcia komputerowego firmy, mogą łatwo kontrolować, jakie oprogramowanie można zainstalować na komputerach użytkowników.