DNF (skrót od Dandified YUM) to menedżer pakietów dla systemów operacyjnych z rodziny Linux, takich jak Fedora, Red Hat Enterprise Linux, czy CentOS. Jest następcą narzędzia YUM (Yellowdog Updater, Modified), oferując bardziej nowoczesne podejście do zarządzania pakietami.
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 Fedora 18 jako opcjonalny menedżer pakietów. W Fedora 22 DNF zastąpił YUM jako domyślny menedżer pakietów.
DNF oferuje szereg ulepszeń w stosunku do swojego poprzednika:
Przykładowe polecenia dnf używane w konsoli:
sudo dnf upgrade
sudo dnf install nazwa_pakietu
sudo dnf remove nazwa_pakietu
dnf search nazwa_pakietu
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.
DNF jest używany przede wszystkim w dystrybucjach Linuxa bazujących na Red Hat, ale znajduje zastosowanie również w innych systemach, gdzie wymagana jest skuteczna i nowoczesna metoda zarządzania pakietami.
* YUM * RPM * Pakiet oprogramowania APT
* https://dnf.readthedocs.io/ Oficjalna dokumentacja DNF