dnf vs yum to dwa różne narzędzia do zarządzania pakietami do instalowania, aktualizacji i odinstalowywania pakietów na Linuksie. Ponieważ wiele długoletnich problemów w Yum pozostaje nierozwiązanych, menedżer pakietu Yum został zastąpiony przez menedżera pakietu DNF.
YUM: Yellowdog Update Modifier, program front-end rpm, który rozwiązuje zależności związane z pakietami, potrafi lokalizować pakiety między wieloma bibliotekami i jest alternatywnym narzędziem dla up2date.
DNF: Następna generacja menedżerów pakietów RPM. Data wydania DNF to 11 maja 2015 roku, menedżer pakietów DNF został napisany w Pythonie pod GPL v2, po raz pierwszy pojawił się w dystrybucji Fedora 18. W RHEL 8.0 oficjalnie zastąpił YUM, a DNF Package Manager rozwiązał pewne wąskie gardła w YUM Package Manager, poprawiając doświadczenie użytkownika, zużycie pamięci, analizę zależności i szybkość działania.
Rozróżniać:
Rozwiązywanie zależności: Oba DNF są bardziej zdolne do obsługi zależności Wydajność: DNF jest szybsze, DNF obsługuje pracę równoległą, a jednocześnie można pobrać wiele pakietów oprogramowania Pliki konfiguracyjne: dnf używa pliku konfiguracyjnego z sufiksem .repo, yum używa pliku konfiguracyjnego z sufiksem .repo oraz głównego pliku konfiguracyjnego /etc/yum.conf Interfejs użytkownika: Informacje wyjściowe DNF są wyraźniejsze i dostarczają więcej informacji o wyjściu terminala. Yum dostarcza mniej informacji i jest stosunkowo zwięzły
Nuta:dnf zastąpił yum jako domyślne narzędzie do zarządzania pakietami w CentOS 8 i nowszych。 W starszych wersjach systemów zarządzanie pakietami nadal można było wykonywać za pomocą poleceń yum.
Yum przekierowuje do DNF. , nowa wersja Red Hat porzuciła yum. Jak pokazano poniżej:
|