O centos 7.4 não pode instalar o `dnf` do epel

8

É tão estranho, eu tenho uma caixa VM centos7. Tente instalar dnfporque é uma dependência de outro pacote.

A maioria das instruções na internet é assim:

sudo yum install epel-release
sudo yum install dnf

Mas nada instala. No package dnf available

Even DNF blog seguido: http://dnf.baseurl.org/2016/07/01/fresh-dnf-for-rhel-7-and-centos-7/

# cat <<EOF > /etc/yum.repos.d/dnf-stack-el7.repo
[dnf-stack-el7]
name=Copr repo for dnf-stack-el7 owned by @rpm-software-management
baseurl=https://copr-be.cloud.fedoraproject.org/results/@rpm-software-management/dnf-stack-el7/epel-7-\$basearch/
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/@rpm-software-management/dnf-stack-el7/pubkey.gpg
enabled=1
enabled_metadata=1

Ainda nada instala

# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)

# yum search dnf
Loading mirror speeds from cached hostfile
 * base: centos.bhs.mirrors.ovh.net
 * epel: mirror.umd.edu
 * extras: centos.bhs.mirrors.ovh.net
 * remi-safe: remi.mirror.ate.info
 * updates: centos.bhs.mirrors.ovh.net
========================================================================= N/S matched: dnf ==========================================================================
dnf-langpacks.noarch : Langpacks plugin for dnf
dnf-langpacks-conf.noarch : Configuration file for DNF Langpacks plugin
etckeeper-dnf.noarch : DNF plugin for etckeeper support
python-dnf-langpacks.noarch : Langpacks plugin for dnf-2
mirrormanager2-mirrorlist.noarch : MirrorList serving mirrors to yum/dnf

Como posso instalar o dnf? Presumo que isso deva ser uma tarefa trivial. O que eu fiz errado?

Reed
fonte
python3-dnf foi retirado do EPEL 7, que quebra o dnf. Estou procurando outras soluções além da epel. Postarei uma resposta quando encontrar uma solução razoável.
Michael Hobbs
@MichaelHobbs Acho que, por sua falta de postagem, não há uma solução razoável? Philip
Philippe

Respostas:

4

AVISO: O EPEL 7 DNF é muito antigo e tem problemas para incluir falhas de segurança. Este parece ser o motivo pelo qual foi removido. Dito isso, aqui está o trabalho para fazê-lo funcionar no Centos 7.

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//dnf-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
yum install python-dnf-0.6.4-2.sdl7.noarch.rpm  dnf-0.6.4-2.sdl7.noarch.rpm dnf-conf-0.6.4-2.sdl7.noarch.rpm
Michael Hobbs
fonte
Ok, eu desisto. A DNF foi bastante movimentada no ano passado, mas foi removida do centos epel silenciosamente. Paro de usar qualquer coisa que dependa do DNF.
Reed
1
Quando tiver algum tempo, atualizaremos a resposta para incluir como criar a versão mais recente do dnf. Ao olhar para uma opção de construção, a instrução de construção exige que você tenha o dnf instalado para construir o dnf. Mesmo?
Michael Hobbs
Eu receboError: Package: python2-libcomps-0.1.8-3.el7.x86_64 (epel) Requires: libcomps(x86-64) = 0.1.8-3.el7
vabada 10/10
2

Isso instalará o dnf-0.6.4 no CentOS / 7.

curl -OL https://raw.githubusercontent.com/tamama/repository/master/sh/tamama/node-provisioning/tamama-centos/7.3/setup.sh
sudo sh setup.sh
tamama
fonte
2
"enrole esse script de shell aleatório no servidor de produção e execute-o como root"
Jonathan Landrum