Rozdíl mezi YUM a RPM

YUM vs. RPM

Red Hat Package Manager nebo RPM je výchozí správce balíčků pro distribuce Linuxu, které používají balíčky se stejným názvem. Původně vyvinutý společností Red Hat, nakonec našel široké přijetí v mnoha distribucích Linuxu. YUM je zkratka pro Yellowdog Updater Modified a je front-endem pro Linuxové distribuce využívající formát balíčku RPM. Obě tyto možnosti jsou použitelné pouze u RPM a nejsou použitelné u těch, které používají debianové balíčky, jako je Ubuntu..

Přestože RPM je velmi robustní nástroj, s nímž již mnoho uživatelů dobře zná, stále existují drobné nedostatky, které jsou pro uživatele nepříjemné. Nejvýznamnějším problémem je stát, který většina lidí označuje jako „peklo závislosti“. K tomuto problému dochází u balíčků, které závisí na mnoha jiných balíčcích, některé z těchto balíčků také závisí na mnoha jiných balíčcích. Je všeobecně známo, že pro správnou funkci programu musíte nainstalovat všechny závislosti. RPM to nemůže automaticky udělat za vás. Může pouze zkontrolovat, zda jsou před instalací potřebného balíčku nainstalovány všechny požadované balíčky. Ruční sledování a instalace každé závislosti je hlavní fuškou pro většinu lidí, kteří chtějí nainstalovat pouze jeden balíček zpočátku.

YUM je schopen sledovat závislosti balíčku a instalovat je před instalací balíčku, který uživatel chtěl nainstalovat. To zjednodušuje celý proces, protože potřebujete znát pouze název balíčku, který chcete nainstalovat, a nemusíte se obávat, zda byly požadované balíčky nainstalovány nebo ne. Balíčky, které v systému nelze najít, se vyhledávají v úložištích, která jsou systému k dispozici.

Přestože RPM i YUM jsou balíčky, které skutečně instalují balíčky, pravděpodobně byste žádné z nich nepoužívali, pokud nemáte znalosti příkazových řádků a různých parametrů, které je třeba předat. Pro usnadnění běžných lidí rychle pochopit úplnou kontrolu nad jejich systémem, existují různá grafická uživatelská rozhraní nebo GUI, která mohou být použita nad YUM nebo RPM. Tyto GUI jsou to, co lidé běžně vidí a komunikují s nimi, nikoli YUM nebo RPM.

Souhrn:

1. RPM je správce balíčků, zatímco YUM je rozhraní, které lze použít s RPM.

2. Správce balíčků RPM není schopen sledovat závislosti, zatímco YUM může.