YUM vs RPM
Red Hat Package Manager alebo RPM je predvolený správca balíkov pre Linuxové distribúcie, ktoré používajú balíčky s rovnakým názvom. Pôvodne vyvinutý Red Hat, nakoniec našiel široké prijatie v mnohých distribúciách Linuxu. YUM je skratka pre Yellowdog Updater Modified a je klientskym rozhraním pre distribúcie Linuxu, ktoré využívajú formát balíka RPM. Obidve sú použiteľné iba s distribúciami založenými na RPM a nie sú použiteľné s tými, ktoré používajú debianové balíčky ako Ubuntu..
Hoci RPM je veľmi robustný nástroj, s ktorým už veľa používateľov pozná, stále existujú určité menšie nedostatky, ktoré sú pre používateľov nepríjemné. Najvýznamnejším problémom je štát, ktorý väčšina označuje ako „pekelné závislosť“. Tento problém sa vyskytuje u balíkov, ktoré závisia od mnohých iných balíkov, niektoré z týchto balíkov tiež závisia od mnohých iných balíkov. Je všeobecne známe, že pre správne fungovanie programu musíte nainštalovať všetky závislosti. RPM to nedokáže automaticky urobiť za vás. Môže skontrolovať, či sú nainštalované všetky požadované balíčky pred inštaláciou potrebného balíka. Ručné sledovanie a inštalácia každej závislosti je hlavným problémom pre väčšinu ľudí, ktorí chcú spočiatku nainštalovať iba jeden balík.
YUM dokáže sledovať závislosti balíka a nainštalovať ich pred inštaláciou balíka, ktorý chce užívateľ nainštalovať. Zjednodušuje to celý proces, pretože potrebujete len poznať názov balíka, ktorý chcete nainštalovať, a nemusíte sa obávať, či boli požadované balíčky nainštalované alebo nie. Balíky, ktoré v systéme nenájdete, sa vyhľadávajú v úložiskách dostupných pre systém.
Aj keď RPM aj YUM skutočne inštalujú balíčky, pravdepodobne by ste ich nepoužívali, pokiaľ neovládate príkazové riadky a rôzne parametre, ktoré je potrebné odovzdať. Aby sa bežným ľuďom uľahčilo rýchle pochopenie úplnej kontroly nad ich systémom, existujú rôzne grafické užívateľské rozhrania alebo GUI, ktoré sa dajú použiť nad YUM alebo RPM. Tieto GUI sú to, čo ľudia bežne vidia a interagujú s nimi, a nie YUM alebo RPM.
Zhrnutie:
1. RPM je správca balíkov, zatiaľ čo YUM je klientske rozhranie, ktoré sa dá použiť s RPM.
2. Správca balíkov RPM nedokáže sledovať závislosti, zatiaľ čo YUM môže.