Yum vs. RPM
Alkuperäisen Linux-asennuksen aikana asennetaan oletuksena suurempi ohjelmavalikoima, mutta saattaa olla tilanteita, joissa käyttäjä tarvitsee uusia ohjelmia. Jokin aika sitten käyttäjien oli koottava ja rakennettava lähdekoodi uuden ohjelman asentamiseksi. Mutta nyt käyttäjät voivat helposti asentaa valmiita paketeiksi kutsuttuja ohjelmia. Paketinhallintatyökaluja käytetään pakettien asentamiseen, päivittämiseen ja poistamiseen Linux-jakelusta. RPM on suosittu pakettienhallintaohjelma, jota käytetään Linux-alustoilla. YUM on korkean tason käyttöliittymä RPM: lle. RPM kehitti Red Hat, kun taas YUM (Yellowdog Updater, Modified) kehitettiin alun perin Duke Universityssä Red Hat -järjestelmien hallitsemiseksi fysiikan laboratoriossa. RPM: llä on perustiedot komentoriviltä, se voi hankkia paketteja Internetistä,pitää asennetut paketit tietokannassa ja ne voidaan integroida muihin käyttäjäystävällisiin käyttöliittymiin. YUM tarjoaa useita muita lisätoimintoja RPM: n nykyisten toimintojen lisäksi.
Mikä on RPM?
RPM otettiin käyttöön Red Hatissa vuonna 1995. Se tunnettiin alun perin nimellä Red Hat Package Manager, mutta nyt se tunnetaan nimellä RPM Package Manager. RPM on oletuspaketinhallinta Linux Standard Base (LSB) -palvelussa. Se oli alun perin tarkoitettu Red Hat Linuxille (joka lopetettiin vuonna 2004), mutta sitä ovat käyttäneet monet muut GNU / Linux-jakelut sekä jotkut muut käyttöjärjestelmät (esim. Novell NetWare ja IBM AIX). RPM voi kysellä, tarkistaa, asentaa, päivittää, poistaa paketteja ja suorittaa muita toimintoja. Käsky RPM: n kutsumiseksi on rpm ja RPM-tiedostojen laajennus on myös.rpm. Termiä RPM käytetään tyypillisesti viittaamaan sekä ohjelmistoon että tiedostotyyppiin. RPM sisältää yhteensopivan ohjelmiston, kun taas toiset liittyvät SPRM-tiedostot sisältävät joko vastaavan ei-käännetyn paketin lähteen tai komentosarjat. RPM-pakettien salausvahvistus on sallittu GPG: n ja MD5: n kautta. Vastaavat korjaustiedostot (PatchRPM ja DeltaRPM) voivat päivittää RPM: n asentaman ohjelmiston. Lisäksi RPM arvioi riippuvuudet rakennusaikana automaattisesti.
Mikä on Yum?
Yum (Yellowdog Updater, muokattu) on RPM-yhteensopivien Linux-jakelujen pakettien hallinta. Se on itse asiassa korkean tason kääre RPM: lle. Se on avoimen lähdekoodin pakettien hallinta, joka tarjoaa komentorivitoiminnon. On kuitenkin olemassa työkaluja, jotka voivat tarjota GUI-toimintoja YUM: lle. Se on Duke: n kehittämän YUP: n (Yellowdog Updater) täydellinen uudelleenkirjoittaminen. YUMia käytetään nyt Red Hat Enterprise Linux (RHEL), Fedora, CentOS ja Yellow Dog Linux (korvaa YUP). Ohjelmiston automaattinen päivitys tapahtuu yum-updateesd-, yum-updatenboot-, yup-cron- tai PackageKit-pakettien kautta. YUM XML -tietovarasto (pakettikokoelmat) on ensimmäinen laatuaan RPM-pohjaisissa järjestelmissä.
Mitä eroa on Yum: lla ja RPM: llä?
RPM on Linux-pohjaisten järjestelmien pakettien hallinta, kun taas YUM on RPM-pohjaisten Linux-jakelujen pakettien hallinta -apuohjelma. Toisin sanoen, YUM on käyttöliittymä (korkean tason kääre) RPM: lle. RPM voidaan tunnistaa suhteellisen matalaksi tasoksi verrattuna YUM: iin. YUM käyttää RPM-tietokannoissa olevia tietoja kaikkien järjestelmään tallennettujen pakettien hallinnan helpottamiseksi. YUM tarjoaa korkean tason käyttöliittymän RPM: lle, lisäksi automaattiset päivitykset ja riippuvuuksien hallinta. Toisin kuin RPM, YUM tarjoaa mahdollisuuden työskennellä arkistojen kanssa.