Rozdíl mezi Yum a RPM

Yum vs. RPM

Během počáteční instalace systému Linux je ve výchozím nastavení nainstalován větší výběr programů, ale mohou nastat situace, kdy uživatel potřebuje nainstalovat nové programy. Po nějaké době byli uživatelé povinni sestavit a sestavit zdrojový kód pro instalaci nového programu. Nyní však mohou uživatelé snadno instalovat předem vytvořené programy nazývané balíčky. Nástroje pro správu balíčků se používají k instalaci, aktualizaci a odebrání balíčků z linuxových distribucí. RPM je populární správce balíčků používaný na platformách Linux. YUM je rozhraní front-end pro RPM. RPM byl vyvinut společností Red Hat, zatímco YUM (Yellowdog Updater, Modified) byl původně vyvinut na Duke University pro správu systémů Red Hat ve fyzikální laboratoři. RPM má základní funkce příkazového řádku, může získat balíčky z internetu, ponechat nainstalované balíčky v databázi a lze je integrovat s dalšími uživatelsky přívětivými GUI. YUM poskytuje několik dalších přidaných funkcí nad rámec stávajících funkcí RPM.

Co je RPM?

RPM byl představen společností Red Hat v roce 1995. Původně byl známý jako Red Hat Package Manager, nyní je však označován jako RPM Package Manager. RPM je výchozí správce balíků v Linux Standard Base (LSB). Původně byl určen pro Red Hat Linux (který byl ukončen v roce 2004), ale používá jej mnoho jiných distribucí GNU / Linux a také některé další operační systémy (např. Novell NetWare a IBM AIX). RPM může dotazovat, ověřovat, instalovat, upgradovat, odebírat balíčky a provádět další různé funkce. Příkazem k vyvolání RPM jsou rpm a přípona RPM souborů je také .rpm. Termín RPM se obvykle používá k označení softwaru i typu souboru. RPM obsahuje komplikovaný software, zatímco další související soubory SPRM obsahují buď zdroj nebo skripty odpovídajícího nekompilovaného balíčku. Kryptografické ověření balíčků RPM je povoleno prostřednictvím GPG a MD5. Odpovídající soubory záplat (PatchRPM a DeltaRPM) mohou aktualizovat software nainstalovaný pomocí RPM. Navíc RPM vyhodnocuje závislosti v době sestavování automaticky.

Co je Yum?

Yum (Yellowdog Updater, Modified) je správce balíků pro distribuce Linuxu kompatibilní s RPM. Je to ve skutečnosti obálka na vysoké úrovni pro RPM. Jedná se o správce balíčků s otevřeným zdrojovým kódem, který poskytuje funkce příkazového řádku. Existují však existující nástroje, které mohou YUM poskytovat funkce GUI. Jedná se o úplné přepsání YUP (Yellowdog Updater), který vyvinul Duke. YUM je nyní používán v Red Hat Enterprise Linux (RHEL), Fedora, CentOS a Yellow Dog Linux (nahrazuje YUP). Automatická aktualizace softwaru je zajištěna prostřednictvím balíčků yum-updateesd, yum-updatenboot, yup-cron nebo PackageKit. Repozitář YUM XML (kolekce balíčků) je první svého druhu pro systémy založené na RPM.

Jaký je rozdíl mezi Yum a RPM?

RPM je správce balíků pro systémy založené na Linuxu, zatímco YUM je obslužný program pro distribuce Linuxu založených na RPM. Jinými slovy, YUM je frontend (high-level wrapper) pro RPM. RPM lze ve srovnání s YUM identifikovat jako relativně nízká úroveň. YUM používá informace v RPM databázích k usnadnění správy všech balíčků uložených v systému. Kromě poskytování rozhraní front-end k RPM přidává YUM automatické aktualizace a správu závislostí. Na rozdíl od RPM nabízí YUM schopnost pracovat s úložišti.