Установка DNF на RHEL/CentOS 7
DNF (Dandified Yum) – это современный эффективный менеджер пакетов для дистрибутивов RHEL и CentOS на основе RPM, предлагающий более высокую производительность и лучшее разрешение зависимостей, чем YUM. Это руководство упрощает установку DNF наVPS AvaHost RHEL/CentOS7, а также содержит практические примеры для расширения ваших возможностей по управлению сервером.
Необходимые условия
AvaHost VPS с RHEL 7 или CentOS 7.
Root-доступ или привилегии
(см. предыдущее руководство по SSH).sudoСтабильное интернет-соединение.
Знание базовых команд Linux.
Шаг 1: Обновите систему
Всегда рекомендуется обновлять систему перед установкой нового программного обеспечения. Выполните следующую команду, чтобы убедиться, что все существующие пакеты обновлены:
sudo yum update -yШаг 2: Установите репозиторий epel-release
DNF не входит в стандартные репозитории RHEL/CentOS 7, поэтому вам нужно включить репозиторий EPEL (Extra Packages for Enterprise Linux):
sudo yum install -y epel-releaseПосле установки обновите метаданные репозитория:
sudo yum update -yШаг 3: Установите DNF
Теперь вы можете установить DNF, выполнив команду:
sudo yum install -y dnfЭта команда установит необходимые зависимости и настроит DNF в вашей системе.
Шаг 4: Проверка установки
Чтобы убедиться в успешной установке DNF, проверьте ее версию:
dnf --versionЕсли установка прошла успешно, вы должны увидеть вывод, подобный этому:
DNF version 2.x.xШаг 5: Сделайте DNF менеджером пакетов по умолчанию (необязательно)
Поскольку YUM по-прежнему является менеджером пакетов по умолчанию в RHEL/CentOS 7, вы можете заменить его на DNF для задач управления пакетами. Если вы хотите использовать DNF вместо YUM по умолчанию, вы можете создать символические ссылки:
sudo mv /usr/bin/yum /usr/bin/yum.bak
sudo ln -s /usr/bin/dnf /usr/bin/yumЭто гарантирует, что при запуске команд они будут перенаправлены на yum.dnf
Шаг 6: Использование DNF
Теперь вы можете использовать DNF так же, как и YUM. Вот некоторые общие команды управления пакетами:
Установить пакет:
sudo dnf install package-nameУдалить пакет:
sudo dnf remove package-nameОбновить все пакеты:
sudo dnf update -yПоиск пакета:
dnf search package-nameОчистка неиспользуемых пакетов:
sudo dnf autoremove -yЗаключение
Установка DNF на RHEL/CentOS 7 позволяет расширить возможности управления пакетами, повысить производительность и улучшить работу с зависимостями. Следуя этому руководству, вы сможете легко установить и начать использовать DNF в своей системе. Если вы планируете перейти на более новую версию RHEL или CentOS, вы уже будете знакомы с DNF, поскольку она является менеджером пакетов по умолчанию в RHEL 8 и более поздних версиях.

