DNF (Dandified Yum) — менеджер пакунків, розроблений у проєкті Fedora на заміну Yum.

Dandified Yum
DNF logo.png
DNF running on Fedora 26.png
Тип менеджер пакунків
Розробник проєкт Fedora
Перший випуск 2012
Стабільний випуск 2.0 (20 грудня, 2016; 3 роки тому (2016-12-20))
Репозиторій github.com/rpm-software-management/dnf
Операційна система Linux
Написано на Python
Доступні мови англійська
Стан розробки активний
Ліцензія GPL v2
dnf.baseurl.org
DNF встановлює оновлення на Fedora 22

Yum підтримує виконання тільки за допомоги Python 2, і розробка DNF пов'язана з переходом Fedora на використання Python 3 а замовчуванням.[1] Пакунковий менеджер DNF є відгалуженням від Yum 3.4, і в ньому розвивалися деякі нові ідеї, такі як використання як бекенд для розв'язання залежностей бібліотеки hawkey. Управління пакунками здійснюється за допомогою RPM. Для розв'язування залежностей у DNF задіяний SAT solver, реалізований в бібліотеці libsolv (hawkey виступає в ролі надбудови над libsolv), створеної в рамках проєкту openSUSE. Для обробки метаданих і завантаження пакунків він використовує librepo. Для ефективної обробки привілеїв даних — libcomps.

Для звичайного користувача головними перевагами DNF є помітно вища швидкість роботи і низьке споживання пам'яті. Для розширення функціональності DNF надає фіксований API для плаґінів та інтеграції з іншими застосунками, такими як інсталятор Anaconda.

Випуск пакетного менеджера DNF 1.0, що ознаменував стабілізацію кодової бази і готовність для використання як основного пакетного менеджера у дистрибутиві Fedora 22, відбувся 11 травня 2015.

ВиноскиРедагувати

ПосиланняРедагувати