Yum vs. RPM
Alkuperäisen Linux-asennuksen aikana suurempi valikoima ohjelmia asennetaan oletuksena, mutta voi olla tilanteita, joissa käyttäjä tarvitsee uusia ohjelmia asennettuna. Jonkin aikaa sitten, käyttäjien piti koota ja rakentaa lähdekoodi uuden ohjelman asentamiseksi. Mutta nyt käyttäjät voivat helposti asentaa valmiiksi rakennettuja ohjelmia, nimeltään paketit. Paketinhallintatyökaluja käytetään pakettien asentamiseen, päivittämiseen ja poistamiseen Linux-jakeluista. RPM on suosittu pakettihallintaohjelma, jota käytetään Linux-alustoilla. YUM on korkeatasoinen etuseinä RPM: lle. RPM on kehittänyt Red Hat, kun taas YUM (Yellowdog Updater, Modified) kehitettiin alun perin Duke Universityssä Red Hat -järjestelmien hallintaan fysiikan laboratoriossa. RPM: llä on perus komentorivitoiminnot, se voi hankkia paketteja Internetistä, pitää asennetut paketit tietokannassa ja voidaan integroida muihin käyttäjäystävällisiin graafisiin käyttöliittymiin. YUM tarjoaa useita muita lisättyjä toimintoja RPM: n nykyisten toimintojen lisäksi.
Mikä on RPM?
Red Hat esitteli RPM: n vuonna 1995. Se tunnettiin alun perin nimellä Red Hat Package Manager, mutta nyt se tunnetaan nimellä RPM Package Manager. RPM on oletuspaketin hallintaohjelma Linux Standard Base (LSB) -sovelluksessa. Se oli alun perin tarkoitettu Red Hat Linux -käyttöjärjestelmään (joka lopetettiin vuonna 2004), mutta sitä käyttävät monet muut GNU / Linux-levitykset sekä jotkut muut käyttöjärjestelmät (esim. Novell NetWare ja IBM AIX). RPM voi kysyä, vahvistaa, asentaa, päivittää, poistaa paketteja ja suorittaa muita sekalaisia toimintoja. Komento kutsua RPM on rpm ja RPM-tiedostojen laajennus on myös .rpm. Tyypillisesti termiä RPM viitataan sekä ohjelmistoon että tiedostotyyppiin. RPM sisältää noudatetun ohjelmiston, kun taas toiset liittyvät SPRM-tiedostot sisältävät joko vastaavan koottamattoman paketin lähteen tai komentosarjat. RPM-pakettien salausvarmennus 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-jakelupakettien hallintaohjelma. Se on itse asiassa korkean tason kääre RPM: lle. Se on avoimen lähdekoodin paketinhallinta, joka tarjoaa komentorivitoiminnot. On kuitenkin olemassa työkaluja, jotka voivat tarjota graafisen käyttöliittymän toiminnallisuuden YUM: lle. Se on Dukerin kehittämä YUP: n (Yellowdog Updater) täydellinen uudelleenkirjoitus. YUM: ää käytetään nyt Red Hat Enterprise Linux (RHEL), Fedora, CentOS ja Yellow Dog Linux (korvaavat YUP). Ohjelmistojen automaattinen päivitys sovitetaan yum-updateesd-, yum-updatenboot-, yup-cron- tai PackageKit-pakettien kautta. YUM XML -varasto (pakettikokoelmat) on ensimmäinen laatuaan RPM-pohjaisissa järjestelmissä.
Mikä on ero Yum ja RPM välillä??
RPM on Linux-pohjaisten järjestelmien paketinhallintaohjelma, kun taas YUM on RPM-pohjaisten Linux-jakelujen paketinhallintaohjelma. Toisin sanoen, YUM on etuosa (korkean tason kääre) RPM: lle. RPM voitiin todeta olevan suhteellisen matala taso verrattuna YUM: iin. YUM käyttää RPM-tietokantojen tietoja helpottaaksesi kaikkien järjestelmään tallennettujen pakettien hallintaa. Sen lisäksi, että YUM tarjoaa korkean tason käyttöliittymän RPM: lle, se lisää automaattisia päivityksiä ja riippuvuushallintaa. Toisin kuin RPM, YUM tarjoaa mahdollisuuden työskennellä arkistojen kanssa.