Как установить DNF на CentOS 7
DNF (сокращение от «DaNdiFied Yum») — это следующая основная версия DNF.Yum, менеджер пакетов для дистрибутивов Linux на базе RPM, таких как RHEL, CentOS и Fedora. DNF впервые представлен в Fedora 18 и стал менеджером пакетов по умолчанию в версии Fedora 25. В этом кратком руководстве объясняется, как установить DNF в версиях CentOS 7 и RHEL 7.
Установите DNF на CentOS 7
Обновление:
DNF доступен в официальных репозиториях RHEL 7 и CentOS. Чтобы установить DNF в CentOS 7, просто запустите следующую команду от имени пользователя root:
yum install dnf
Я знаю, что DNF пока недоступен в репозиториях CentOS 7 по умолчанию. Но я не знал, что DNF недоступен и в репозитории EPEL.
Когда я попытался установить DNF из EPEL, я получил эту ошибку:
yum install dnf
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iitm.ac.in
* elrepo: elrepo.mirror.angkasa.id
* epel: kartolo.sby.datautama.net.id
* extras: ftp.iitm.ac.in
* updates: ftp.iitm.ac.in
Nothing to do
Видеть? DNF больше не доступен в EPEL. После нескольких поисков в Google я нашел решение на форуме Serverfault. Причина удаления DNF из репозитория EPEL заключается в том, что EPEL 7 DNF очень старый и имеет проблемы с включением недостатков безопасности. Вот почему DNF был удален из EPEL.
К счастью, DNF и его зависимости доступны в репозитории Springdale Linux (SDL). Этот репозиторий поддерживается специалистами по вычислительной технике Принстонского университета и Института перспективных исследований.
Давайте загрузим DNF и его зависимости с помощью команд:
wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64//dnf-0.6.4-2.sdl7.noarch.rpm
wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/dnf-conf-0.6.4-2.sdl7.noarch.rpm
wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/python-dnf-0.6.4-2.sdl7.noarch.rpm
Затем установите DNF с помощью команды:
yum install dnf-0.6.4-2.sdl7.noarch.rpm dnf-conf-0.6.4-2.sdl7.noarch.rpm python-dnf-0.6.4-2.sdl7.noarch.rpm
Теперь начните использовать DNF. Чтобы получить DNF, обратитесь к разделу справки, выполнив следующую команду.
dnf help
Предупреждение: имейте в виду, что пакеты по указанной выше ссылке не поддерживаются и не включены в стандартную установку RedHat. Эти неподдерживаемые пакеты могут не часто обновляться или обслуживаться. Используйте их на свой страх и риск.
Впервые в DNF? Прочтите нашу следующую статью, чтобы узнать, как использовать менеджер пакетов DNF.
- Примеры команд DNF для начинающих
Ссылка:
- Ошибка сервера