====== DNF - Dandified YUM ====== **DNF** (skrót od //Dandified YUM//) to menedżer pakietów dla systemów operacyjnych z rodziny [[:kategoria:linux|Linux]], takich jak [[:kategoria:fedora|Fedora]], [[:kategoria:red_hat|Red Hat Enterprise Linux]], czy [[:kategoria:centoss|CentOS]]. Jest następcą narzędzia [[:kategoria:polecenia:yum|YUM]] (Yellowdog Updater, Modified), oferując bardziej nowoczesne podejście do zarządzania pakietami. {{page>:szablon:gfx:configure}} == Historia == **DNF** został zaprojektowany jako odpowiedź na potrzeby użytkowników i administratorów systemów, którzy poszukiwali bardziej efektywnego i łatwiejszego w obsłudze narzędzia do zarządzania pakietami w systemach Linux. Prace nad **DNF** rozpoczęły się w 2012 roku, a jego pierwsza wersja została wydana w [[:kategoria:fedora|Fedora 18]] jako opcjonalny menedżer pakietów. W [[:kategoria:fedora|Fedora 22]] **DNF** zastąpił YUM jako domyślny menedżer pakietów. == Funkcje == **DNF** oferuje szereg ulepszeń w stosunku do swojego poprzednika: * **Lepsza wydajność**: **DNF** wykorzystuje bardziej efektywne zarządzanie pamięcią i przetwarzanie danych, co skutkuje szybszym działaniem. * **Rozszerzalność**: **DNF** ma modularną architekturę, która pozwala na łatwe dodawanie nowych funkcji poprzez wtyczki. * **Zarządzanie zależnościami**: **DNF** lepiej radzi sobie z rozwiązywaniem konfliktów zależności, co zmniejsza ryzyko problemów podczas instalacji lub aktualizacji pakietów. * **Lepsze zarządzanie cachem**: Automatyczne zarządzanie cachem pakietów zmniejsza potrzebę interwencji użytkownika. == Przykładowe użycie == Przykładowe [[:polecenia:dnf|polecenia dnf]] używane w konsoli: * Aktualizacja systemu: ''sudo dnf upgrade'' * Instalacja pakietu: ''sudo dnf install nazwa_pakietu'' * Usunięcie pakietu: ''sudo dnf remove nazwa_pakietu'' * Wyszukiwanie pakietów: ''dnf search nazwa_pakietu'' == Porównanie z YUM == Chociaż **DNF** jest następcą YUM, oba narzędzia mają wiele wspólnego. Jednak **DNF** oferuje nowoczesne podejście do zarządzania pakietami, które uwzględnia zmieniające się potrzeby użytkowników. **DNF**, w odróżnieniu od YUM, korzysta z biblioteki libsolv, co znacznie poprawia wydajność i efektywność zarządzania zależnościami. == Zastosowanie == **DNF** jest używany przede wszystkim w dystrybucjach Linuxa bazujących na [[:kategoria:red_hat|Red Hat]], ale znajduje zastosowanie również w innych systemach, gdzie wymagana jest skuteczna i nowoczesna metoda zarządzania pakietami. == Zobacz też == * [[:kategoria:YUM]] * [[:kategoria:RPM]] * [[:kategoria:polecenia:apt|Pakiet oprogramowania APT]] == Linki zewnętrzne == * https://dnf.readthedocs.io/ Oficjalna dokumentacja DNF {{indexmenu>:polecenia#1}}