Оглавление [Скрыть]
DNF (программное обеспечение)
-
Обзор менеджера пакетов DNF
- DNF – это улучшенная версия менеджера пакетов yum для Linux на основе RPM.
- DNF был представлен в Fedora 18 в 2013 году и стал менеджером пакетов по умолчанию в Fedora 22 в 2015 году.
- DNF устраняет недостатки yum, такие как низкая производительность и медленное разрешение зависимостей.
- DNF использует libsolv для распознавания внешних зависимостей.
-
Развитие и принятие DNF
- Изначально DNF был написан на Python, но в 2016 году началась работа по переносу на C.
- В 2018 году было принято решение о переносе libdnf с C на C++.
- DNF5 готовится к запуску в Fedora 41 и поддерживает Python 3.
-
Поддержка и интерфейсы
- DNF является менеджером пакетов по умолчанию для Fedora с версии 22.
- libdnf используется в PackageKit, который предлагает графический интерфейс.
- dnfdragora разработана для Fedora 27 как альтернативный графический интерфейс.
- DNF доступен в Mageia Linux с версии 6 и может стать стандартным менеджером пакетов.
- В Red Hat Enterprise Linux и его производных yum является псевдонимом для dnf.
-
Библиотеки и лицензии
- libdnf – это высокоуровневый API для DNF и базовых библиотек, написанный на C и C++.
- libsolv – это бесплатный решатель зависимостей, написанный на C.
- libcomps – это альтернатива библиотеке yum.comps, написанная на C и имеющая привязки к Python.
- librepo – это библиотека для загрузки метаданных и пакетов из репозитория Linux, написанная на C.
-
Рекомендации и внешние ссылки
- Статья является заглушкой и призывает к расширению Википедии.
- Официальный веб-сайт DNF указан для получения дополнительной информации.