Vad är YUM?

Yellow dog Updater Modified (YUM) är ett pakethanteringsprogram för datorer som kör Linux-operativsystem. Ett paket är vanligtvis ett program, men termen kan också omfatta andra objekt som dokumentation, källkod och extra nivåer för spel. Pakethantering är en term som används för att beskriva processerna för att lägga till, ta bort och uppdatera programvara på en dator.

Yum skrevs för en Linux-distribution som heter Yellowdog, men kommer att fungera med många andra som använder formatet RedHat Package Manager (RPM) för sina paket. Det är fri programvara utvecklad av Seth Vidal och släppt som öppen källkod, vilket innebär att människor kan komma åt koden för att hjälpa till att fixa buggar eller utveckla anpassade versioner av applikationen. Den levereras med många Linux-distributioner, men kan också laddas ner separat från yum-webbplatsen.

På dessa operativsystem är yum en standardmetod för att hantera installation och borttagning av programvara. Det finns flera grafiska applikationer för att tillåta användare att enkelt lägga till och ta bort paket; men många är helt enkelt vänliga gränssnitt med yum som körs under. Dessa program ger användaren en lista över tillgänglig programvara och skickar användarens val vidare för bearbetning. Det är yum som faktiskt laddar ner paketen och installerar dem i bakgrunden. De som är bekanta med Linux-kommandoraden kanske tycker att det är bekvämare att skriva in kommandona direkt.

Paket laddas ner från samlingar som kallas repositories, som kan vara online, på ett nätverk och/eller på installationsmedia. Om ett paket som ska installeras förlitar sig på att ett annat är närvarande, kan detta beroende vanligtvis lösas utan att användaren behöver känna till detaljerna. Till exempel kan ett spel som installeras bero på specifik programvara för att spela musiken. Problemet med att lösa sådana beroenden kan hanteras av yum eftersom den känner till alla andra paket som finns tillgängliga i förvaret.

Även om det mestadels används för att installera ny programvara, är hela systemuppgraderingar också möjliga med yum. Den har en funktion som avgör vilka paket som måste ändras för att uppdatera operativsystemet till den senaste versionen. Dessutom, eftersom den känner till så många paket, har användaren en mängd mjukvara till hands. Genom att skapa och hantera ett anpassat arkiv kan nätverkshanterare, såsom datorsupportteamet för ett företag, enkelt kontrollera vilken programvara som är tillgänglig att installera på deras användares datorer.