Yellow dog Updater Modified (YUM) este o aplicație de gestionare a pachetelor pentru computere care rulează sisteme de operare Linux. Un pachet este de obicei o aplicație software, dar termenul poate include și alte elemente, cum ar fi documentația, codul sursă și niveluri suplimentare pentru jocuri. Managementul pachetelor este un termen folosit pentru a descrie procesele de adăugare, eliminare și actualizare a software-ului pe un computer.
Yum a fost scris pentru o distribuție Linux numită Yellowdog, dar va funcționa cu multe altele care utilizează formatul RedHat Package Manager (RPM) pentru pachetele lor. Este un software gratuit dezvoltat de Seth Vidal și lansat ca open-source, ceea ce înseamnă că oamenii pot accesa codul pentru a ajuta la remedierea erorilor sau pentru a dezvolta versiuni personalizate ale aplicației. Vine la pachet cu multe distribuții Linux, dar poate fi descărcat și separat de pe site-ul web yum.
Pe aceste sisteme de operare, yum este o metodă standard de gestionare a instalării și eliminării software-ului. Există mai multe aplicații grafice pentru a permite utilizatorilor să adauge și să elimine cu ușurință pachete; cu toate acestea, multe sunt pur și simplu interfețe prietenoase cu yum rulând dedesubt. Aceste programe prezintă utilizatorului o listă de software disponibil și transmit selecția utilizatorului pentru procesare. Este yum cel care descarcă de fapt pachetele și le instalează în fundal. Cei familiarizați cu linia de comandă Linux ar putea considera că este mai convenabil să tastați comenzile direct.
Pachetele sunt descărcate din colecții numite depozite, care pot fi online, într-o rețea și/sau pe medii de instalare. Dacă un pachet care urmează să fie instalat se bazează pe altul, această dependență poate fi de obicei rezolvată fără ca utilizatorul să fie nevoie să cunoască detaliile. De exemplu, un joc în curs de instalare poate depinde de un anumit software pentru a-și reda muzica. Problema rezolvării unor astfel de dependențe poate fi rezolvată de yum, deoarece știe despre toate celelalte pachete care sunt disponibile în depozit.
Deși este folosit în mare parte pentru a instala software nou, upgrade-urile întregului sistem sunt, de asemenea, posibile cu yum. Are o caracteristică care determină ce pachete trebuie modificate pentru a actualiza sistemul de operare la cea mai recentă versiune. În plus, deoarece știe despre atât de multe pachete, utilizatorul are o mulțime de software la îndemână. Prin crearea și gestionarea unui depozit personalizat, managerii de rețea, cum ar fi echipa de asistență pentru computere pentru o companie, pot controla cu ușurință ce software este disponibil pentru a fi instalat pe computerele utilizatorilor lor.