Różnica między YUM a RPM

YUM vs RPM

Red Hat Package Manager lub RPM to domyślny menedżer pakietów dla dystrybucji systemu Linux, które używają pakietów o tej samej nazwie. Początkowo opracowany przez Red Hat, ostatecznie znalazł powszechną akceptację w wielu dystrybucjach Linuksa. YUM oznacza Yellowdog Updater Modified i jest frontonem dla dystrybucji Linuksa, które wykorzystują format pakietu RPM. Oba są użyteczne tylko z dystrybucjami opartymi na RPM i nie można ich używać z tymi, które używają pakietów Debiana takich jak Ubuntu.

Chociaż RPM to bardzo solidne narzędzie, z którym wielu użytkowników już się zapoznało, wciąż istnieją pewne drobne niedogodności, które są dla użytkowników denerwujące. Najważniejszym problemem jest stan powszechnie określany przez większość ludzi jako „piekło zależności”. Ten problem występuje w przypadku pakietów, które zależą od wielu innych pakietów, niektóre z nich również zależą od wielu innych pakietów. Powszechnie wiadomo, że aby program działał poprawnie, musisz zainstalować wszystkie zależności. 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 instalacją pakietu, który użytkownik chciał zainstalować. Upraszcza to cały proces, ponieważ wystarczy znać nazwę pakietu, który chcesz zainstalować, i nie martw się, czy wymagane pakiety zostały zainstalowane, czy nie. Pakiety, których nie można znaleźć w systemie, są wyszukiwane w repozytoriach dostępnych w systemie.

Chociaż zarówno RPM, jak i YUM naprawdę instalują pakiety, prawdopodobnie nie użyłbyś żadnego z nich, chyba że biegle posługujesz się wierszami poleceń i różnymi parametrami, które należy przekazać. Aby ułatwić zwykłym ludziom szybkie uchwycenie całkowitej kontroli nad systemem, istnieją różne graficzne interfejsy użytkownika lub GUI, które mogą być używane na YUM lub RPM. Te GUI są tym, co ludzie często widzą i wchodzą w interakcje, a nie YUM ani RPM.

Streszczenie:

1. RPM to menedżer pakietów, podczas gdy YUM to nakładka, której można używać z RPM.

2. Menedżer pakietów RPM nie może śledzić zależności, podczas gdy YUM może.