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は、dnfを壊すEPEL 7から廃止されました。私は、epel以外のソリューションを掘り下げています。私が合理的な解決策を見つけたときに答えを投稿します。
マイケルホッブズ2017

?私は合理的な解決策がないことを、投稿のあなたの不足から集まる😢@MichaelHobbs
フィリップ・

回答:


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に依存するものは一切使用しません。
リード

1
時間があれば、後者の回答を更新して、dnfの最新バージョンをビルドする方法を含めます。ビルドオプションを見ている間、ビルドの説明では、dnfをビルドするためにdnfがインストールされている必要があります。本当に?
マイケルホッブズ

取得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.