Если вы хотите обновить или установить пакеты в CentOS, то, скорее всего, вы столкнулись с утилитой управления пакетами yum. Однако, с появлением CentOS 8, эта утилита была заменена на более современную – dnf. Dnf предлагает улучшенный интерфейс командной строки, расширенные функции и более быстрое выполнение задач.
Чтобы установить dnf в CentOS, выполните следующие шаги:
Шаг 1: Обновите систему. Чтобы установить dnf, вам необходимо иметь CentOS 8. Чтобы быть уверенным, что ваша система обновлена до последней версии CentOS 8, выполните следующую команду:
sudo dnf update -y
Эта команда обновит все установленные пакеты на вашей системе.
Шаг 2: Установите dnf. Когда ваша система будет полностью обновлена, установите dnf с помощью следующей команды:
sudo dnf install dnf -y
Помимо самой утилиты dnf, эта команда также установит все необходимые зависимости.
Шаг 3: Проверьте установку. После завершения установки dnf у вас появится возможность использовать его. Проверьте, что dnf установлен правильно, выполнив следующую команду:
dnf --version
Вы должны увидеть версию dnf и информацию о ее установке.
Теперь у вас есть полностью функционирующая утилита dnf в вашей системе CentOS. Вы можете использовать ее для установки, обновления и удаления пакетов, а также для выполнения других задач, связанных с управлением пакетами.
Подготовка к установке dnf в CentOS
Перед началом установки dnf в CentOS необходимо выполнить некоторые подготовительные действия. Следуя этим шагам, вы сможете успешно установить dnf и начать использовать его функции.
- Установите CentOS на вашу систему, следуя официальной документации и инструкциям.
- Обновите систему до последней версии, чтобы убедиться, что вы используете все последние исправления и обновления.
$ sudo yum update
- Установите EPEL-репозиторий для CentOS, который позволит вам устанавливать пакеты, не включенные в официальные репозитории CentOS:
- Для CentOS 8:
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
- Для CentOS 7:
$ sudo yum install epel-release
- Для CentOS 8:
- Установите DNF:
$ sudo dnf install dnf
После завершения этих шагов вы будете готовы использовать DNF в CentOS и наслаждаться его мощными возможностями.
Скачивание и установка необходимых пакетов
Прежде чем начать устанавливать dnf на CentOS, вам потребуется скачать и установить несколько необходимых пакетов. Вот как это сделать:
- Откройте терминал и введите следующую команду, чтобы установить пакет epel-release:
sudo yum install epel-release
- После того как установка завершится, введите следующую команду для установки пакета https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm :
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- Теперь, когда вы установили необходимые пакеты, введите следующую команду, чтобы установить dnf:
sudo yum install dnf
После выполнения этих команд вы успешно скачаете и установите необходимые пакеты для работы dnf на вашем сервере CentOS.
Настройка репозитория для установки dnf
Перед установкой dnf в CentOS необходимо настроить репозиторий для получения пакетов. В стандартных репозиториях CentOS dnf отсутствует, поэтому его необходимо добавить из другого источника.
Следуя этим шагам, вы сможете настроить репозиторий для установки dnf в CentOS:
- Откройте терминал и войдите в систему с правами суперпользователя.
- Создайте новый файл репозитория с расширением .repo в директории /etc/yum.repos.d/. Например:
- В открывшемся файле вставьте следующий код:
- Сохраните и закройте файл.
- Теперь вы можете установить dnf с помощью следующей команды:
- После успешной установки можно проверить версию dnf с помощью команды:
sudo nano /etc/yum.repos.d/dnf.repo
[dnf]
name=dhruvtechlinux - dnf
baseurl=https://copr-be.cloud.fedoraproject.org/results/dhruvtechlinux/dnf/epel-7-$basearch/
enabled=1
gpgcheck=0
sudo yum install dnf
dnf --version
Поздравляю! Теперь у вас установлен и настроен dnf в CentOS. Вы можете использовать его для управления пакетами и обновлений на вашей системе.