I likhet med APT: s möjligheter som vi utforskat tidigare kan användare av RPM-baserade distributioner ladda ner en mjukvara (inklusive alla dess beroende), installera den och hålla den uppdaterad med de senaste versionerna. Faktum är att distributioner som PCLinuxOS och ALT Linux använder APT direkt med RPM-paket.

För Red Hat-baserade distributioner är det primära sättet att hantera programvara genom YUM. YUM eller Yellowdog Updater, Modified, är en omskrivning av verktyget Yellow Dog Linux updater som sedan dess har antagits av stora distros inklusive Fedora, CentOS och Red Hat själv.

YUM Repositories

Programvara som är tillgänglig via YUM finns i online-arkiv, antingen på en lokal maskin eller på nätverksåtkomst (HTTP är vanligast, men den lokala filen: /// eller ftp: // stöds också). Varje förråd har en underkatalog som heter "/ repodata" som innehåller information om förvaret. Den här informationen finns i en rad huvudfiler, inklusive följande:

  • primär
  • andra
  • filelists

Var och en av dessa rubriker är i Gzipped XML-format samt BZ2-komprimerat SQLite-format. En "repomd.xml" -fil innehåller information om förvaret som helhet.

Konfigurera ett YUM-arkiv

Att komma igång med ett nytt YUM-arkiv innebär att du laddar ned repository .repo-filen och kopierar till katalogen "/etc/yum/yum.repos.d/" eller skapar den här filen om den inte finns. Alternativt kan ändringarna också ingå i filen "/etc/yum.conf", även om det inte rekommenderas. När förvaret är konfigurerat kan du fritt installera eller uppdatera programvara från den.

Notera två huvudskillnader mellan driften av RPM / YUM och DEB / APT:

  • För det första, när ett nytt förråd är konfigurerat behöver YUM inte motsvara APT: s * apt-get update * -kommando. När begäran om att installera ett paket görs, kommer YUM att kontrollera de tillgängliga arkiverna för det paketet när kommandot körs.
  • I motsats till Ubuntus kommando * add-apt-repository *, som automatiskt laddar ner, installerar och konfigurerar (t.ex. signaturnyckeln för paket i förvaret), innehåller kommandot YUM-kommandon inte denna funktion . Det här är emellertid något som en GUI-pakethanterare sannolikt gör lätt.

Användbara YUM-kommandon

Nedan följer några av de vanligaste operationerna som använder YUM-kommandon:

  • yum search [sökterm] : Det här kommandot, som det verkar, kommer att söka efter befintliga konfigurerade repositories för paket som innehåller sökordet.
  • yum installera [paketnamn] : Det här installerar det angivna paketet och dess beroenden.
  • yum check-updates : Detta kommando kommer att presentera en lista över paket för vilka en uppdatering är tillgänglig.
  • yum-uppdatering : Om det här kommandot utfärdas utan ett paketnamn som ett argument uppdateras alla paket i systemet. Annars kan ett paketnamn tillhandahållas för att uppdatera det paketet.
  • yum ta bort [paketnamn] : Det här kommandot avinstallerar det angivna paketet och alla paket som beror på det.

Medan det finns skillnader mellan RPM- och DEB-baserade distributioner, är det i praktiken i stor utsträckning fråga om kommandoradssyntax. Så om din chef är nervös om att använda en Ubuntu-server och gillar de varma fuzzies som Red Hat ger, är du säker på att du kommer att hantera programvara med de bästa av dem på nolltid med YUM.