DNF, работающий в Fedora 26 (в терминале с цветовой схемой Solarized ) | |
Разработчик (и) | Red Hat |
---|---|
Стабильный выпуск | 4.4.0 / 6 октября 2020 г.; 7 дней назад (2020-10-06) |
Репозиторий | |
Написано на | C, C ++, Python |
Операционная система | Linux |
Платформа | RPM |
Доступно на | английском |
Типе | Система управления пакетами |
Лицензия | GPLv2 |
Веб-сайт | rpm-software-management.github.io |
DNF или Dandified YUM - это версия следующего поколения Yellowdog Updater, Modified (yum), менеджер пакетов для дистрибутивов на основе .rpm. DNF был представлен в Fedora 18 в 2013 г., он был менеджером пакетов по умолчанию с Fedora 22 в 2015 г. и Red Hat Enterprise Linux 8.
. Предполагаемые недостатки yum (для устранения которых предназначен DNF) включают низкую производительность, высокое использование памяти, и медлительность его итеративного разрешения зависимостей . DNF использует libsolv, внешний преобразователь зависимостей.
DNF выполняет задачи управления пакетами поверх RPM и вспомогательных библиотек.
DNF изначально был написан на Python, но с 2016 года предпринимаются попытки перенести его на C и перенести большую часть функций из кода Python в новую библиотеку libdnf. libdnf уже используется PackageKit, дистрибутивом Linux - системной библиотекой абстракции диагностических пакетов, хотя в этой библиотеке нет большинства функций DNF.
DNF был менеджер пакетов по умолчанию для Fedora, начиная с версии 22, выпущенной в мае 2015 года. Библиотека libdnf используется в качестве серверной части пакета в PackageKit. DNF также доступен в качестве альтернативного менеджера пакетов для Mageia Linux, начиная с версии 6. Он может стать по умолчанию когда-нибудь в будущем.