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 указан для получения дополнительной информации. 

Полный текст статьи:

ДНФ (программное обеспечение) — Википедия

Оставьте комментарий

Прокрутить вверх