centos 7.4 kann `dnf` von epel nicht installieren

8

Es ist so komisch, ich habe eine Centos7 VM Box. Versuchen Sie zu installieren, dnfda dies eine Abhängigkeit von einem anderen Paket ist.

Die meisten Anweisungen im Internet lauten wie folgt:

sudo yum install epel-release
sudo yum install dnf

Es wird aber nichts installiert. No package dnf available

Sogar der DNF-Blog folgte: 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

Es wird immer noch nichts installiert

# 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

Wie kann ich dnf installieren? Ich gehe davon aus, dass dies eine triviale Aufgabe sein sollte. Was habe ich falsch gemacht?

Schilf
quelle
python3-dnf wurde aus EPEL 7 entfernt, wodurch dnf unterbrochen wird. Abgesehen von Epel beschäftige ich mich mit anderen Lösungen. Werde eine Antwort posten, wenn ich eine vernünftige Lösung finde.
Michael Hobbs
@MichaelHobbs Ich erfahre aus Ihrem Mangel an Posting, dass es keine vernünftige Lösung gibt? 😢
Philippe

Antworten:

4

WARNUNG: EPEL 7 DNF ist sehr alt und weist Probleme mit Sicherheitslücken auf. Dies scheint der Grund zu sein, warum es entfernt wurde. Das heißt, hier ist die Arbeit, um es auf Centos 7 zum Laufen zu bringen.

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
quelle
Okay, ich gebe auf. DNF war letztes Jahr ziemlich aufgeregt, wurde aber lautlos aus Centos Epel entfernt. Ich benutze nichts mehr, was von DNF abhängt.
Reed
1
Wenn ich etwas Zeit habe, wird letzterer die Antwort aktualisieren, um zu enthalten, wie die neueste Version von dnf erstellt wird. Wenn Sie sich eine Build-Option ansehen, müssen Sie für die Build-Anweisung dnf installiert haben, um dnf zu erstellen. "Ja wirklich?"
Michael Hobbs
Ich bekommeError: Package: python2-libcomps-0.1.8-3.el7.x86_64 (epel) Requires: libcomps(x86-64) = 0.1.8-3.el7
Vabada
2

Dadurch wird dnf-0.6.4 unter CentOS / 7 installiert.

curl -OL https://raw.githubusercontent.com/tamama/repository/master/sh/tamama/node-provisioning/tamama-centos/7.3/setup.sh
sudo sh setup.sh
Tamama
quelle
2
"Locken Sie dieses zufällige Shell-Skript auf Ihren Produktionsserver und führen Sie es als Root aus"
Jonathan Landrum