Установите DNF в RHEL/CentOS 7
Установите DNF на RHEL/CentOS 7: Обновление игры пакетов
Зачем менять YUM на DNF? DNF (Dandified YUM) – это изящная, современная замена YUM в Linux на базе RPM, таких как Fedora, обеспечивающая более высокую производительность, более умную обработку зависимостей и более чистую атмосферу. В RHEL/CentOS 7 используется старый добрый YUM, но вы можете подключить DNF, чтобы получить преимущества нового поколения. Это руководство поможет вам быстро перейти от YUM к DNF на вашем VPS AlexHost – давайте поднажмем!
Предварительные условия
- Работающий экземпляр 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!