centos 7.4 không thể cài đặt `dnf`from epel


8

Thật là kỳ lạ, tôi có một hộp VM centos7. Cố gắng cài đặt dnfvì nó là một phụ thuộc của gói khác.

Hầu hết các hướng dẫn trên internet là như thế này:

sudo yum install epel-release
sudo yum install dnf

Nhưng không có gì cài đặt. No package dnf available

Thậm chí đã theo dõi blog của 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

Vẫn không có gì cài đặt

# 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

Làm thế nào tôi có thể cài đặt dnf? Tôi cho rằng đây là một nhiệm vụ tầm thường. Tôi đã làm gì sai?


python3-dnf đã nghỉ hưu từ EPEL 7, phá vỡ dnf. Tôi đang đào sâu vào các giải pháp khác ngoài epel. Sẽ đăng một câu trả lời khi tôi tìm thấy một giải pháp hợp lý.
Michael Hobbs

@MichaelHobbs Tôi tập hợp từ việc bạn không đăng bài, rằng không có giải pháp hợp lý? 😢
Philippe

Câu trả lời:


4

CẢNH BÁO: EPEL 7 DNF rất cũ và có các vấn đề bao gồm các lỗi bảo mật. Điều này dường như là lý do nó đã được gỡ bỏ. Điều đó nói rằng đây là công việc xung quanh để làm cho nó hoạt động trên 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

Được rồi, tôi bỏ cuộc. DNF đã khá ồn ào vào năm ngoái nhưng đã loại bỏ khỏi centos epel một cách âm thầm. Tôi ngừng sử dụng bất cứ thứ gì phụ thuộc vào DNF.
Sậy

1
Khi tôi có thời gian sau đó sẽ cập nhật câu trả lời để bao gồm cách xây dựng phiên bản mới nhất của dnf. Trong khi xem xét một tùy chọn xây dựng, hướng dẫn xây dựng yêu cầu bạn đã cài đặt dnf để xây dựng dnf. Có thật không?
Michael Hobbs

Tôi nhận đượcError: Package: python2-libcomps-0.1.8-3.el7.x86_64 (epel) Requires: libcomps(x86-64) = 0.1.8-3.el7
vabada

2

Điều này sẽ cài đặt dnf-0.6.4 trên 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
"cuộn tập lệnh shell ngẫu nhiên này vào máy chủ sản xuất của bạn và chạy nó dưới quyền root"
Jonathan Landrum
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.