Yum vs RPM
Počas počiatočnej inštalácie systému Linux je v predvolenom nastavení nainštalovaný väčší výber programov, ale môžu nastať situácie, keď používateľ potrebuje nainštalovať nové programy. Od nejakého času boli používatelia povinní zostaviť a zostaviť zdrojový kód na inštaláciu nového programu. Teraz však môžu používatelia jednoducho inštalovať vopred zostavené programy nazývané balíčky. Nástroje na správu balíkov sa používajú na inštaláciu, aktualizáciu a odstránenie balíkov z distribúcií Linuxu. RPM je populárny správca balíkov používaný na platformách Linux. YUM je frontend na vysokej úrovni pre RPM. RPM bol vyvinutý spoločnosťou Red Hat, zatiaľ čo YUM (Yellowdog Updater, Modified) bol pôvodne vyvinutý na Duke University pre správu systémov Red Hat vo fyzickom laboratóriu. RPM má základné funkcie príkazového riadku, môže získavať balíčky z internetu, uchovávať nainštalované balíčky v databáze a môže sa integrovať s ďalšími užívateľsky prívetivými GUI. YUM poskytuje niekoľko ďalších doplnkových funkcií navyše k existujúcim funkciám RPM.
Čo je RPM?
RPM bol predstavený spoločnosťou Red Hat v roku 1995. Pôvodne bol známy ako Red Hat Package Manager, teraz sa však nazýva RPM Package Manager. RPM je predvolený správca balíkov v systéme Linux Standard Base (LSB). Pôvodne bol určený pre Red Hat Linux (ktorý bol ukončený v roku 2004), používa ho však mnoho iných distribúcií GNU / Linux, ako aj niektoré ďalšie operačné systémy (napr. Novell NetWare a IBM AIX). RPM môže vyhľadávať, overovať, inštalovať, aktualizovať, odstraňovať balíčky a vykonávať ďalšie rôzne funkcie. Príkaz na vyvolanie RPM je rpm a prípona RPM súborov je tiež .rpm. Termín RPM sa zvyčajne používa na označenie softvéru a typu súboru. RPM obsahuje komplikovaný softvér, zatiaľ čo ďalšie súvisiace súbory SPRM obsahujú buď zdroj alebo skripty zodpovedajúceho nekompilovaného balíka. Kryptografické overovanie balíkov RPM je povolené prostredníctvom GPG a MD5. Zodpovedajúce súbory opráv (PatchRPM a DeltaRPM) môžu aktualizovať softvér nainštalovaný pomocou RPM. Navyše RPM vyhodnocuje závislosti v čase zostavovania automaticky.
Čo je Yum?
Yum (Yellowdog Updater, Modified) je správca balíkov pre distribúcie Linuxu kompatibilné s RPM. Je to vlastne obal na vysokej úrovni pre RPM. Je to správca balíkov s otvoreným zdrojovým kódom, ktorý poskytuje možnosti príkazového riadku. Existujú však nástroje, ktoré môžu YUM poskytovať GUI funkčnosť. Jedná sa o úplné prepísanie YUP (Yellowdog Updater), ktorý vyvinul Duke. YUM sa teraz používa v Red Hat Enterprise Linux (RHEL), Fedora, CentOS a Yellow Dog Linux (nahrádza YUP). Automatická aktualizácia softvéru je realizovaná prostredníctvom balíkov yum-updateesd, yum-updatenboot, yup-cron alebo PackageKit. Archív YUM XML (zbierky balíkov) je prvý svojho druhu pre systémy založené na RPM.
Aký je rozdiel medzi Yum a RPM?
RPM je správca balíkov pre systémy založené na Linuxe, zatiaľ čo YUM je obslužný program pre distribúcie Linuxov založených na RPM. Inými slovami, YUM je frontend (vysokoúrovňový obal) pre RPM. RPM by sa dali identifikovať ako relatívne nízka úroveň v porovnaní s YUM. YUM používa informácie v RPM databázach na uľahčenie spravovania všetkých balíkov uložených v systéme. Okrem poskytovania rozhrania RPM na vysokej úrovni poskytuje server YUM aj automatické aktualizácie a správu závislostí. Na rozdiel od RPM, YUM ponúka schopnosť pracovať s úložiskami.