Różnica między Yum a RPM

Mniam vs RPM

Podczas pierwszej instalacji systemu Linux domyślnie instalowany jest większy wybór programów, ale mogą zdarzyć się sytuacje, w których użytkownik potrzebuje zainstalowanych nowych programów. Jakiś czas temu użytkownicy musieli skompilować i skompilować kod źródłowy, aby zainstalować nowy program. Ale teraz użytkownicy mogą łatwo instalować gotowe programy zwane pakietami. Narzędzia do zarządzania pakietami służą do instalowania, aktualizowania i usuwania pakietów z dystrybucji systemu Linux. RPM to popularny menedżer pakietów używany na platformach Linux. YUM to nakładka wysokiego poziomu dla RPM. RPM został opracowany przez Red Hat, podczas gdy YUM (Yellowdog Updater, Modified) został pierwotnie opracowany na Uniwersytecie Duke'a do zarządzania systemami Red Hat w laboratorium fizyki. RPM ma podstawową funkcjonalność wiersza poleceń, może uzyskiwać pakiety z Internetu, przechowywać zainstalowane pakiety w bazie danych i może być zintegrowany z innymi przyjaznymi dla użytkownika GUI. YUM zapewnia kilka innych dodanych funkcjonalności oprócz istniejącej funkcjonalności RPM.

Co to jest RPM?

RPM został wprowadzony przez Red Hat w 1995 roku. Początkowo był znany jako Menedżer pakietów Red Hat, ale teraz jest znany jako Menedżer pakietów RPM. RPM jest domyślnym menedżerem pakietów w Linux Standard Base (LSB). Pierwotnie był przeznaczony dla systemu Red Hat Linux (który został wycofany w 2004 r.), Ale jest używany przez wiele innych dystrybucji GNU / Linux, a także niektóre inne systemy operacyjne (np. Novell NetWare i IBM AIX). RPM może wyszukiwać, weryfikować, instalować, aktualizować, usuwać pakiety i wykonywać inne funkcje. Poleceniem wywołania RPM jest rpm, a rozszerzenie plików RPM to także .rpm. Zazwyczaj termin RPM jest używany zarówno w odniesieniu do oprogramowania, jak i typu pliku. RPM zawiera zgodne oprogramowanie, podczas gdy inne powiązane pliki SPRM zawierają źródło lub skrypty odpowiedniego niekompilowanego pakietu. Weryfikacja kryptograficzna pakietów RPM jest dozwolona przez GPG i MD5. Odpowiednie pliki łatek (PatchRPM i DeltaRPM) mogą aktualizować oprogramowanie zainstalowane przez RPM. Ponadto RPM automatycznie ocenia zależności w czasie kompilacji.

Co to jest Yum?

Yum (Yellowdog Updater, Modified) to menedżer pakietów dla dystrybucji Linux kompatybilnych z RPM. Jest to tak naprawdę opakowanie wysokiego poziomu dla RPM. Jest to menedżer pakietów typu open source, który zapewnia możliwość wiersza poleceń. Istnieją jednak istniejące narzędzia, które mogą zapewnić funkcjonalność GUI dla YUM. Jest to pełne przepisanie YUP (Yellowdog Updater), opracowanego przez Duke'a. YUM jest teraz używany w Red Hat Enterprise Linux (RHEL), Fedorze, CentOS i Yellow Dog Linux (zastępując YUP). Automatyczna aktualizacja oprogramowania jest obsługiwana przez pakiety yum-updateesd, yum-updatenboot, yup-cron lub PackageKit. Repozytorium XML YUM (kolekcje pakietów) jest pierwszym tego rodzaju dla systemów opartych na RPM.

Jaka jest różnica między Yum a RPM?

RPM to menedżer pakietów dla systemów opartych na Linuksie, podczas gdy YUM to narzędzie do zarządzania pakietami dla dystrybucji opartych na RPM. Innymi słowy, YUM to nakładka (opakowanie wysokiego poziomu) dla RPM. RPM można określić jako stosunkowo niski poziom w porównaniu do YUM. YUM wykorzystuje informacje z baz danych RPM, aby ułatwić zarządzanie wszystkimi pakietami przechowywanymi w systemie. Oprócz zapewnienia wysokiego poziomu nakładki na RPM, YUM dodaje automatyczne aktualizacje i zarządzanie zależnościami. W przeciwieństwie do RPM, YUM oferuje możliwość pracy z repozytoriami.