Yellow dog Updater Modified (YUM) on paketinhallintasovellus tietokoneille, joissa on Linux -käyttöjärjestelmä. Paketti on yleensä ohjelmistosovellus, mutta termi voi sisältää myös muita kohteita, kuten asiakirjoja, lähdekoodia ja pelien lisätasoja. Pakettien hallinta on termi, jota käytetään kuvaamaan tietokoneessa olevien ohjelmistojen lisäämis-, poistamis- ja päivitysprosesseja.
Yum on kirjoitettu Yellowdog -nimiselle Linux -jakelulle, mutta se toimii monien muiden kanssa, jotka käyttävät RedHat Package Manager (RPM) -muotoa pakkauksissaan. Se on ilmainen ohjelmisto, jonka on kehittänyt Seth Vidal ja joka on julkaistu avoimena lähdekoodina, mikä tarkoittaa, että ihmiset voivat käyttää koodia auttaakseen korjaamaan virheitä tai kehittämään sovelluksen räätälöityjä versioita. Sen mukana tulee monia Linux -jakeluja, mutta sen voi myös ladata erikseen yum -verkkosivustolta.
Näissä käyttöjärjestelmissä yum on vakiomenetelmä ohjelmistojen asennuksen ja poiston hallintaan. On olemassa useita graafisia sovelluksia, joiden avulla käyttäjät voivat helposti lisätä ja poistaa paketteja; monet ovat kuitenkin yksinkertaisesti ystävällisiä käyttöliittymiä, joiden alla on yum. Nämä ohjelmat esittävät käyttäjälle luettelon saatavilla olevista ohjelmistoista ja välittävät käyttäjän valinnan käsiteltäväksi. Yum lataa paketit ja asentaa ne taustalle. Niille, jotka tuntevat Linux -komentorivin, saattaa olla helpompaa kirjoittaa komennot suoraan.
Paketit ladataan kokoelmista, joita kutsutaan arkistoiksi, jotka voivat olla verkossa, verkossa ja/tai asennusvälineellä. Jos yksi asennettava paketti edellyttää toisen olevan läsnä, tämä riippuvuus voidaan yleensä ratkaista ilman, että käyttäjän tarvitsee tietää yksityiskohtia. Esimerkiksi asennettava peli voi riippua tietystä ohjelmistosta musiikin toistamiseen. Yum voi hoitaa tällaisten riippuvuuksien ratkaisemisen ongelman, koska se tietää kaikista muista arkistosta saatavista paketeista.
Vaikka sitä käytetään enimmäkseen uusien ohjelmistojen asentamiseen, yum -järjestelmällä on myös mahdollista tehdä koko järjestelmän päivitys. Siinä on ominaisuus, joka määrittää, mitä paketteja on muutettava käyttöjärjestelmän päivittämiseksi uusimpaan versioon. Lisäksi koska käyttäjä tietää niin monista paketeista, hänellä on runsaasti ohjelmistoja käden ulottuvilla. Luomalla ja hallinnoimalla mukautettua arkistoa verkon ylläpitäjät, kuten yrityksen tietokonetiimi, voivat helposti hallita, mitä ohjelmistoja voidaan asentaa käyttäjiensä tietokoneisiin.