Проектът Fedora обяви, че мениджърът на пакета "yum" ще бъде заменен от "Dandified Yum" (dnf). Работата започна в Dnf пакета мениджър обратно през януари 2012 г., когато беше разклонен от yum. Тя бе предоставена за експериментална употреба във Fedora 18 и работи по подразбиране, за да стане фабричен мениджър на пакети за Fedora 22.

Много Linux дистрибуции (като Red Hat Enterprise Linux, CentOS и Fedora Core) използват формата на Red Hat Package Manager (RPM) за разпространение на програмни файлове, документация и други приложения. Той е като компресиран архив, който може да изпълнява скриптове преди и след инсталиране, както и да посочва различни битове от метаданни, включително списък с пакети, които трябва да бъдат предварително инсталирани.

RPM пакетите няма да се инсталират, освен ако не са инсталирани всички необходими пакети. За да разреши тези зависимости, Fedora и други дистрибуции използват Yellowdog Updater (Modified) или "yum", за да извършват автоматично анализ на зависимостта и да инсталират необходимите пакети, както и всички пакети, на които те на свой ред разчитат. yum може автоматично да извършва системни актуализации, включително необходимия анализ на зависимостта, както и да деинсталира пакетите.

Като вилица на yum, dnf е мениджър на хранилището, но използва "libsolv" за решаване на зависимости и библиотеката "hawkey", за да осигури опростени приложни програмни интерфейси C и Python API. За да инсталирате "dnf" във Fedora (версия 18 или по-нова), изпълнете следната команда като root:

 sudo yum инсталирате dnf 

dnf работи по много подобен начин на yum (умишлено така). За да инсталирате пакет като "нано", бихте използвали (като root):

 dnf инсталирате нано 

За да търсите пакет, използвайте под-командата "търсене":

 dnf търсене нано 

За да надстроите всички текущо инсталирани пакети до най-новата availbale версия, използвайте:

 dnf ъпгрейд 

Струва си да се отбележи, че в dnf извикването на " dnf update " е същото като командата " dnf upgrade ". Това е малко по-различно от yum, където " yum --obsoletes update " е псевдоним за " yum --obsoletes update ".

За да премахнете пакет от системата си, използвайте подкомандата "премахване" в dnf:

 dnf премахнете нано 

По време на процеса на инсталиране и премахване ще бъдат създадени някои временни файлове. За да се уверите, че тези файлове се изтриват, след като вече не са необходими, използвайте подкомандата "чист":

 dnf чисти всички 

Командата " clean all " ще получи dnf, за да премахне кеш файловете, генерирани от метаданните на хранилището, да премахне локалните файлове на "бисквитките", да премахне всички метаданни на хранилището за кеш и всички кеширани пакети от системата. Ако искате просто да премахнете един тип временни файлове, а не всички от тях, използвайте " dbcache ", " expire-cache ", " metadata " или " packages " вместо "all".

Например, за да премахнете кешираните пакети от системата, използвайте:

 dnf clean packages 

Ако трябва да знаете откъде идва даден файл, можете да използвате подкомандата "осигурява":

 dnf осигурява / usr / bin / less 

Изходът показва, че двойката "по-малко" в "/ usr / bin" идва от съответния пакет "по-малко".

За да научите повече за пакета, dnf има под-команда, наречена "info", която показва описание и обобщена информация за заявения пакет. Например, за да научите повече за пакета "по-малко", използвайте:

 dnf info по-малко 

Fedora 22 вероятно ще бъде пусната известно време в средата на 2015 година. Дотогава можете безопасно да се запознаете с командата dnf. Ако имате проблеми с някой от примерите, дадени по-горе, моля, използвайте секцията за коментари по-долу и ще видим дали можем да помогнем.