DNF (менеджер пакетов)
Менеджер пакетов RPM, преемник yum, основанный на libsolv / Материал из Википедии — свободной encyclopedia
Уважаемый Wikiwand AI, давайте упростим задачу, просто ответив на эти ключевые вопросы:
Перечислите основные факты и статистические данные о DNF (менеджер пакетов)?
Кратко изложите эту статью для 10-летнего ребёнка
DNF или Dandified YUM[3][4][5] — следующее поколение приложения Yum, менеджер пакетов для дистрибутивов ОС Linux на основе RPM-пакетов. DNF разрабатывался с 2011 года[6] и был представлен в Fedora 18[7] и используется как основная система управления пакетами начиная с версии Fedora 22.[8]
Dandified Yum | |
---|---|
![]() | |
![]() Работа DNF в дистрибутиве Fedora 26 | |
Тип | Система управления пакетами |
Разработчик | Red Hat |
Написана на | C, Python |
Интерфейс | CLI |
Операционная система | Linux |
Языки интерфейса | English |
Первый выпуск | 11 мая 2015 |
Последняя версия | |
Репозиторий |
github.com/rpm-software-… github.com/rpm-software-… |
Состояние | microDNF станет заменой DNF, активное на данный момент |
Лицензия | GPL v2 |
Сайт | rpm-software-management.github.io |
![]() |
Предыдущий YUM имел несколько недостатков, и DNF был призван их решить. Среди них: низкая производительность, высокое потребление памяти и низкая скорость итеративного разрешения зависимостей.[9] DNF применил libsolv — внешний решатель зависимостей.
DNF управляет зависимостями RPM-пакетов и использует ряд существующих библиотек для работы с ними. Изначально проект был реализован на языке программирования Python, но ведутся работы по его переносу на язык С и C++[10][11] и перемещение большинства функций из Python в новую библиотеку libdnf.[12] libdnf уже используется в PackageKit, системе интерфейсов пакетных менеджеров для произвольных дистрибутивов Linux.[13]