DNF (Dandified Yum) менеджер пакетов вместо Yum

Yum (Yellowdog Updater, Modified) и DNF (Dandified YUM) - это менеджеры пакетов, используемые в дистрибутивах Linux на основе Red Hat, таких как CentOS и Fedora. В последнее время YUM устареет, DNF заменит его. В целом, DNF можно рассматривать как более современную и эффективную замену Yum, предлагающую улучшенные функции управления пакетами и более эффективное управление зависимостями.

Основные отличия между Yum и DNF:

  1. Производительность и эффективность: DNF был разработан для улучшения производительности Yum. Он использует библиотеку libsolv для более эффективного разрешения зависимостей. Библиотека libsolv разрешения зависимостей разработана и поддерживается SUSE.
  2. Обработка зависимостей: DNF предлагает лучшее разрешение зависимостей и более точные алгоритмы для расчета зависимостей.
  3. API и расширяемость: DNF обладает более современным API, что делает его более расширяемым и поддерживающим плагины по сравнению с Yum.
  4. Пользовательский интерфейс: Хотя DNF и Yum имеют схожий синтаксис команд, DNF предлагает некоторые улучшения и новые функции.
  5. Поддержка Python 3: DNF написан с учетом поддержки Python 3, тогда как Yum основан на Python 2, что имеет значение с точки зрения совместимости и будущих обновлений.
  6. Использование памяти и ресурсов: DNF оптимизирован для более эффективного использования памяти и системных ресурсов по сравнению с Yum.
  7. По умолчанию в новых дистрибутивах: В новых версиях дистрибутивов, основанных на Red Hat (например, Fedora), DNF используется в качестве основного менеджера пакетов вместо Yum, что подчеркивает его преимущества и будущее развитие.
dnf repolist

Просмотр всех включенных и отключенных репозиториев DNF

dnf repolist all
dnf list installed

Команда «dnf list» выведет список всех доступных пакетов из всех репозиториев и установленных пакетов в вашей системе Linux.

PQ VPS сервера в 28+ странах.