DNF

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

Dandified Yum
Тип менеджер пакунків
Розробник проєкт Fedora
Перший випуск 2012
Стабільний випуск 2.0 (20 грудня 2016 (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.

Використання

dnf є основним інструментом для керування пакунками у Red Hat Enterprise Linux версії 8 і CentOS версії 8.[2]

Виноски

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.