centos 7.4는 epel에서`dnf`를 설치할 수 없습니다


8

너무 이상합니다. centos7 VM 상자가 있습니다. dnf다른 패키지의 종속성이므로 설치를 시도하십시오 .

인터넷에서 대부분의 지침은 다음과 같습니다.

sudo yum install epel-release
sudo yum install dnf

그러나 아무것도 설치되지 않습니다. No package dnf available

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

여전히 아무것도 설치하지 않습니다

# 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

dnf를 어떻게 설치합니까? 나는 이것이 사소한 일이라고 생각합니다. 내가 뭘 잘못 했니?


python3-dnf는 EPEL 7에서 dnf를 중단했습니다. 나는 epel 이외의 다른 솔루션을 파고 있습니다. 합리적인 해결책을 찾으면 답변을 게시합니다.
Michael Hobbs

@MichaelHobbs 내가 게시 부족에서 수집, 합리적인 해결책이 없다 ??
Philippe

답변:


4

경고 : EPEL 7 DNF는 매우 오래되었으며 보안 결함을 포함하는 데 문제가 있습니다. 이것이 제거 된 이유 인 것 같습니다. 그것은 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

알았어 작년에 DNF는 꽤 화제가되었지만 centos epel에서 조용히 제거되었습니다. DNF에 의존하는 것을 사용하지 않습니다.
Reed

1
나중에 시간이 있으면 최신 버전의 dnf를 빌드하는 방법을 포함하도록 답변을 업데이트합니다. 빌드 옵션을 살펴 보는 동안 빌드 명령어를 사용하려면 dnf를 빌드하기 위해 dnf가 설치되어 있어야합니다. 정말?
Michael Hobbs

나는 얻는다Error: Package: python2-libcomps-0.1.8-3.el7.x86_64 (epel) Requires: libcomps(x86-64) = 0.1.8-3.el7
vabada

2

CentOS / 7에 dnf-0.6.4를 설치합니다.

curl -OL https://raw.githubusercontent.com/tamama/repository/master/sh/tamama/node-provisioning/tamama-centos/7.3/setup.sh
sudo sh setup.sh

2
"이 임의의 쉘 스크립트를 프로덕션 서버에 컬링하고 루트로 실행"
Jonathan Landrum
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.