centos 7.4 tidak dapat menginstal `dnf` dari epel

8

Sangat aneh, saya memiliki kotak VM centos7. Cobalah untuk menginstal dnfkarena ini merupakan ketergantungan dari paket lain.

Sebagian besar instruksi di internet seperti ini:

sudo yum install epel-release
sudo yum install dnf

Tapi tidak ada yang menginstal. No package dnf available

Bahkan mengikuti 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

Masih tidak ada yang menginstal

# 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

Bagaimana saya bisa menginstal dnf? Saya menganggap ini harus menjadi tugas yang sepele. Apa yang telah saya lakukan salah?

Reed
sumber
python3-dnf telah pensiun dari EPEL 7 yang memecah dnf. Saya menggali solusi lain selain dari epel. Akan memposting jawaban ketika saya menemukan solusi yang masuk akal.
Michael Hobbs
@MichaelHobbs saya kumpulkan dari kurangnya postingan Anda, bahwa tidak ada solusi yang masuk akal? 😢
Philippe

Jawaban:

4

PERINGATAN: EPEL 7 DNF sudah sangat tua dan memiliki masalah untuk memasukkan kelemahan keamanan. Ini tampaknya menjadi alasan mengapa itu dihapus. Yang mengatakan di sini adalah pekerjaan di sekitar untuk membuatnya bekerja di 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
sumber
Oke, saya menyerah. DNF cukup ramai tahun lalu tetapi dihapus dari centos epel diam-diam. Saya berhenti menggunakan apa pun yang bergantung pada DNF.
Reed
1
Ketika saya punya waktu nanti akan memperbarui jawaban untuk menyertakan bagaimana membangun versi terbaru dnf. Saat melihat opsi build, instruksi build mengharuskan Anda menginstal dnf untuk membangun dnf. Betulkah?
Michael Hobbs
Saya mendapatkanError: Package: python2-libcomps-0.1.8-3.el7.x86_64 (epel) Requires: libcomps(x86-64) = 0.1.8-3.el7
vabada
2

Ini akan menginstal dnf-0.6.4 pada 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
sumber
2
"keriting skrip shell acak ini ke server produksi Anda dan jalankan sebagai root"
Jonathan Landrum