YUM i RPM
YUM vs RPM
Menedżer pakietów Red Hat lub RPM to domyślny menedżer pakietów dla dystrybucji systemu Linux, który używa pakietów o tej samej nazwie. Początkowo opracowany przez Red Hat, w końcu znalazł szeroką akceptację w wielu dystrybucjach Linuksa. YUM oznacza Yellowdog Updater Modified i jest frontend dla dystrybucji Linuksa, które wykorzystują format pakietu RPM. Oba są użyteczne tylko z dystrybucją opartą na RPM i nie można ich używać z tymi, które używają pakietów debianowych, takich jak Ubuntu.
Chociaż RPM jest bardzo niezawodnym narzędziem, z którym wielu użytkowników już się zna, wciąż istnieją drobne błędy, które są uciążliwe dla użytkowników. Najbardziej znaczącym problemem jest stan powszechnie określany przez większość ludzi jako "piekło zależne". Ten problem występuje w przypadku pakietów zależnych od wielu innych pakietów, niektóre z nich również zależą od wielu innych pakietów. Powszechnie wiadomo, że należy zainstalować wszystkie zależności, aby program działał poprawnie. RPM nie może automatycznie zrobić tego za Ciebie. Może jedynie sprawdzić, czy wszystkie wymagane pakiety są zainstalowane przed zainstalowaniem potrzebnego pakietu. Ręczne śledzenie i instalowanie każdej zależności jest poważnym obowiązkiem dla większości osób, które początkowo chcą zainstalować tylko jeden pakiet.
YUM jest w stanie śledzić zależności pakietu i instalować je przed zainstalowaniem pakietu, który użytkownik chciał zainstalować. Upraszcza to cały proces, ponieważ potrzebujesz tylko znać nazwę pakietu, który chcesz zainstalować i nie martwić się, czy wymagane pakiety zostały zainstalowane, czy nie. Pakiety, których nie można znaleźć w systemie, są wyszukiwane w repozytoriach dostępnych dla systemu.
Chociaż zarówno RPM, jak i YUM są tym, co naprawdę instaluje pakiety, prawdopodobnie nie używałbyś żadnej z nich, chyba że masz wprawę w linii poleceń i różnych parametrach, które należy przekazać. Aby ułatwić zwykłym ludziom szybkie uchwycenie całkowitej kontroli nad ich systemem, istnieją różne graficzne interfejsy użytkownika lub interfejsy GUI, które mogą być używane na szczycie YUM lub RPM. Te GUI są tym, co ludzie zwykle widzą i wchodzą w interakcje z YUM lub RPM.
Streszczenie:
1. RPM jest menedżerem pakietów, a YUM jest frontendem, który może być używany z RPM.
2. Menedżer pakietów RPM nie może śledzić zależności, podczas gdy YUM może.