Установите DNF в RHEL/CentOS 7
DNF (Dandified YUM) – это менеджер пакетов нового поколения для дистрибутивов Linux на основе RPM. Он заменяет YUM в более поздних версиях Fedora и RHEL/CentOS. Однако в RHEL/CentOS 7 менеджером пакетов по умолчанию по-прежнему является YUM. Если вы хотите использовать DNF в RHEL/CentOS 7, вы можете установить его вручную. В этом руководстве вы узнаете, как это сделать.
Необходимые условия
- Работающий экземпляр RHEL 7 или CentOS 7.
- Доступ Root или sudo для установки пакетов.
Шаг 1: Обновление системных пакетов
Перед установкой DNF обновите существующие пакеты, чтобы обеспечить совместимость:
sudo yum update -y
Шаг 2: Включите репозиторий EPEL
Репозиторий Extra Packages for Enterprise Linux (EPEL) предоставляет дополнительные пакеты для RHEL/CentOS, включая DNF. Чтобы включить EPEL, выполните следующую команду:
sudo yum install epel-release -y
Эта команда включит репозиторий EPEL, который содержит пакет DNF.
Шаг 3: Установите DNF
Теперь, когда репозиторий EPEL включен, вы можете установить DNF:
sudo yum install dnf -y
Это установит пакет DNF вместе с его зависимостями.
Шаг 4: Проверка установки
Чтобы убедиться в успешной установке DNF, проверьте версию:
dnf --version
Эта команда должна отобразить версию установленной DNF, указывая на то, что установка прошла успешно.
Шаг 5: Использование DNF в качестве менеджера пакетов
Теперь, когда DNF установлен, вы можете использовать его наряду с YUM. Вот несколько основных команд DNF:
- Обновить все пакеты:
sudo dnf update -y
- Установите пакет:
sudo dnf install package-name -y
- Удалить пакет:
sudo dnf remove package-name -y
- Поиск пакета:
dnf search package-name
- Список всех установленных пакетов:
dnf list installed
Необязательно: Замените YUM на DNF
Хотя в целом нет необходимости полностью заменять YUM на DNF в RHEL/CentOS 7, вы можете создать псевдоним для DNF, чтобы упростить использование:
- Создание псевдонима:Добавьте следующую строку в файл ~/.bashrc:
alias yum=dnf
- Примените псевдоним:Перезагрузите файл .bashrc, чтобы применить изменения:
source ~/.bashrc
Теперь при каждом использовании команды yum будет автоматически запускаться dnf.
Заключение
Вы успешно установили DNF на RHEL/CentOS 7. DNF предлагает улучшенную производительность, лучшее разрешение зависимостей и более новые функции по сравнению с YUM. Хотя RHEL/CentOS 7 не использует DNF по умолчанию, это руководство позволит вам воспользоваться возможностями DNF на старых системах. Наслаждайтесь управлением пакетами, используя мощь и гибкость DNF!