centos 7.4 ne peut pas installer `dnf`de epel

8

C'est tellement bizarre, j'ai une boîte centos7 VM. Essayez d'installer dnfcar c'est une dépendance d'un autre paquet.

La plupart des instructions sur Internet sont comme ceci:

sudo yum install epel-release
sudo yum install dnf

Mais rien ne s'installe. No package dnf available

Même suivi du blog DNF: 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

Toujours rien ne s'installe

# 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

Comment installer dnf? Je suppose que cela devrait être une tâche triviale. Qu'est ce que j'ai mal fait?

Roseau
la source
python3-dnf a été retiré d'EPEL 7, ce qui brise dnf. Je cherche d'autres solutions en dehors d'Epel. Publiera une réponse lorsque je trouverai une solution raisonnable.
Michael Hobbs,
@MichaelHobbs Je comprends de votre manque d'affichage, qu'il n'y a pas de solution raisonnable?
Philippe

Réponses:

4

AVERTISSEMENT: EPEL 7 DNF est très ancien et a des problèmes pour inclure des failles de sécurité. Cela semble être la raison pour laquelle il a été supprimé. Cela dit, voici le travail à faire pour le faire fonctionner sur 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
la source
D'accord, j'abandonne. DNF était un buzz l'année dernière, mais retiré des centos epel en silence. J'arrête d'utiliser tout ce qui dépend de DNF.
Reed
1
Quand j'aurai un peu de temps, ce dernier mettra à jour la réponse pour inclure comment construire la dernière version de dnf. Lorsque vous regardez une option de build, l'instruction de build nécessite que vous ayez installé dnf pour construire dnf. Vraiment?
Michael Hobbs
Je reçoisError: Package: python2-libcomps-0.1.8-3.el7.x86_64 (epel) Requires: libcomps(x86-64) = 0.1.8-3.el7
vabada
2

Cela installera dnf-0.6.4 sur 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
la source
2
"courbez ce script shell aléatoire sur votre serveur de production et exécutez-le en tant que root"
Jonathan Landrum