centos 7.4 non può installare `dnf` da epel


8

È così strano, ho una scatola VM centos7. Prova a installare dnfperché è una dipendenza di un altro pacchetto.

La maggior parte delle istruzioni su Internet è così:

sudo yum install epel-release
sudo yum install dnf

Ma nulla si installa. No package dnf available

Anche seguito il 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

Ancora niente installa

# 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

Come posso installare dnf? Presumo che questo dovrebbe essere un compito banale. Cosa ho fatto di sbagliato?


python3-dnf è stato ritirato da EPEL 7 che interrompe dnf. Sto scavando in altre soluzioni oltre a Epel. Invierò una risposta quando trovo una soluzione ragionevole.
Michael Hobbs,

@MichaelHobbs Capisco per la tua mancanza di post, che non esiste una soluzione ragionevole?
Philippe

Risposte:


4

ATTENZIONE: EPEL 7 DNF è molto vecchio e presenta problemi con difetti di sicurezza. Questo sembra essere il motivo per cui è stato rimosso. Detto questo, ecco il problema per farlo funzionare su 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

Va bene, mi arrendo. DNF è stato un bel ronzio l'anno scorso ma rimosso silenziosamente da centos epel. Smetto di usare tutto ciò che dipende da DNF.
Reed,

1
Quando avrò un po 'di tempo, aggiornerò la risposta per includere come creare la versione più recente di dnf. Mentre guardi un'opzione build, le istruzioni build richiedono che tu abbia installato dnf per compilare dnf. Veramente?
Michael Hobbs,

RicevoError: Package: python2-libcomps-0.1.8-3.el7.x86_64 (epel) Requires: libcomps(x86-64) = 0.1.8-3.el7
vabada il

2

Questo installerà dnf-0.6.4 su 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

2
"arriccia questo script casuale della shell sul tuo server di produzione ed eseguilo come root"
Jonathan Landrum,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.