Różnica między Yum i RPM

Różnica między Yum i RPM

Yum vs RPM

Menedżer pakietów Red Hat lub RPM to domyślny menedżer pakietów dla dystrybucji Linux, które używają pakietów o tej samej nazwie. Początkowo opracowany przez Red Hat, ostatecznie znalazł powszechną akceptację w wielu rozkładach Linuksa. Yum oznacza zmodyfikowane i jest frontowe dla Linux, które wykorzystują format pakietu RPM. Oba są użyteczne tylko w przypadku dystrybucji opartych na RPM i nie są użyteczne z tymi, które korzystają z pakietów Debiana, takich jak Ubuntu.

Chociaż RPM jest bardzo solidnym narzędziem, które wielu użytkowników już zna, nadal istnieją drobne wady, które są irytacją dla użytkowników. Najważniejszym problemem jest państwo powszechnie określane 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 tych pakietów zależą również od wielu innych pakietów. Powszechnie wiadomo, że należy zainstalować wszystkie zależności, aby program działał poprawnie. RPM nie jest w stanie automatycznie tego za Ciebie zrobić. Może tylko sprawdzić, czy wszystkie wymagane pakiety są instalowane przed zainstalowaniem potrzebnego pakietu. Ręczne śledzenie i instalowanie każdej zależności jest głównym 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 zainstalować je przed zainstalowaniem pakietu, który użytkownik chciał zainstalować. To upraszcza cały proces, ponieważ potrzebujesz tylko 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 dla systemu.

Chociaż zarówno RPM, jak i Yum są tym, co naprawdę instalują pakiety, prawdopodobnie nie używałbyś żadnego z nich, chyba że bierzesz bieg w wierszach poleceń i różnych parametrach, które należy przekazać. Aby ułatwić zwykłym ludziom szybkie zrozumienie całkowitej kontroli nad ich systemem, istnieją różne graficzne interfejsy użytkownika lub GUI, które można użyć na Yum lub RPM. Te GUI są tym, co ludzie często widzą i wchodzą w interakcje, a nie Yum lub RPM.

Streszczenie:

1. RPM jest menedżerem pakietów, podczas gdy Yum jest frontendą, której można użyć z RPM.

2. Menedżer pakietów RPM nie jest w stanie śledzić zależności, podczas gdy Yum Can.