DNF (Dandified Yum) – это современный эффективный менеджер пакетов для дистрибутивов RHEL и CentOS на основе RPM, предлагающий более высокую производительность и лучшее разрешение зависимостей, чем YUM. Это руководство упрощает установку DNF наVPS AvaHost RHEL/CentOS7, а также содержит практические примеры для расширения ваших возможностей по управлению сервером.
AvaHost VPS с RHEL 7 или CentOS 7.
Root-доступ или привилегии
(см. предыдущее руководство по SSH).sudo
Стабильное интернет-соединение.
Знание базовых команд Linux.
Всегда рекомендуется обновлять систему перед установкой нового программного обеспечения. Выполните следующую команду, чтобы убедиться, что все существующие пакеты обновлены:
sudo yum update -y
DNF не входит в стандартные репозитории RHEL/CentOS 7, поэтому вам нужно включить репозиторий EPEL (Extra Packages for Enterprise Linux):
sudo yum install -y epel-release
После установки обновите метаданные репозитория:
sudo yum update -y
Теперь вы можете установить DNF, выполнив команду:
sudo yum install -y dnf
Эта команда установит необходимые зависимости и настроит DNF в вашей системе.
Чтобы убедиться в успешной установке DNF, проверьте ее версию:
dnf --version
Если установка прошла успешно, вы должны увидеть вывод, подобный этому:
DNF version 2.x.x
Поскольку 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
Теперь вы можете использовать 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 и более поздних версиях.