YUM a RPM

Anonim

YUM vs RPM

Správce balíčků Red Hat nebo RPM je výchozí správce balíčků pro distribuce systému Linux, které používají balíčky se stejným názvem. Původně vyvinutý firmou Red Hat, nakonec našel rozsáhlé přijetí v mnoha distribucích Linuxu. YUM znamená Yellowdog Updater Modified a představuje přední konec distribucí systému Linux, které využívají formát balíčku RPM. Oba jsou použitelné pouze s distribuovanými RPM a nejsou použitelné s těmi, které používají balíčky Debian jako Ubuntu.

Ačkoli RPM je velmi robustní nástroj, který je již mnoho uživatelů znám, stále existují drobné nedostatky, které jsou pro uživatele obtěžující. Nejvýznamnějším problémem je stav, který většina lidí běžně označuje jako "závislost peklo". K tomuto problému dochází s balíčky, které závisí na mnoha jiných balíčků, některé z těchto balíků také závisí na mnoha dalších balíčků. Je všeobecně známo, že musíte nainstalovat všechny závislosti, aby program pracoval správně. RPM nemůže automaticky udělat pro vás. Může pouze zkontrolovat, zda jsou nainstalovány všechny potřebné balíčky před instalací potřebného balíčku. Manuální sledování a instalace každé závislosti je pro většinu lidí, kteří chtějí zpočátku instalovat pouze jeden balíček, hlavní úkol.

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 pouze znát název balíčku, který chcete nainstalovat, a nemusíte se obávat, zda byly nainstalovány požadované balíčky nebo nikoli. Balíky, které nelze nalézt v systému, jsou vyhledávány v úložištích, které jsou k dispozici systému.

Ačkoli oba RPM a YUM jsou to, co skutečně instaluje balíčky, pravděpodobně byste nepoužili některý z těchto, pokud jste zkušený s příkazovými řádky a různé parametry, které je třeba předat. Aby bylo obyčejným lidem snadné rychle pochopit úplné ovládání jejich systému, existují různé grafické uživatelské rozhraní nebo grafické uživatelské rozhraní, které mohou být použity nad YUM nebo RPM. Tyto grafické uživatelské rozhraní jsou to, se kterými lidé obvykle vidí a komunikují, a nikoliv YUM nebo RPM.

Souhrn:

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

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