
最初はこれを Stack Overflow に投稿しましたが、こちらの方が質問するのに適していると言われました:
私はFedora 22マシンでEPELを有効にするために、以下のコマンドを実行しました。
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
それから
sudo rpm -ivh epel-release-7-5.noarch.rpm
そして今、私が走るとき
dnf repolist
私は次のことを得ます
[sinux1@horrible-host ~]$ sudo dnf repolist
Extra Packages for Enterprise Linux 7 - x86_64 1.8 MB/s | 9.0 MB 00:05
Failed to open: /var/cache/dnf/epel-2b6dfc5904c26562/repodata/49c4e3bd54f19136521be9b254830c954369cc22ce1b661db502ebef13b0004c-updateinfo.xml.bz2.
[sinux1@horrible-host ~]$
行き詰まっていて、次のステップがわかりません。どうすれば元に戻せますか?また、EPEL を有効にする適切な方法は何でしょうか?ご意見をお寄せください。
答え1
EPEL は RHEL および CentOS 用であり、Fedora 用ではありません。あなたの場合は、Fedora 22 に EL7 用の EPEL をインストールしようとしました。
DNF はまさにその通りの動作をしており、基本的には Fedora 22 で実行するように設計されていないリポジトリをインストールしたことになります。
編集: 追加するのを忘れました。今すぐそのリポジトリを削除した方が良いかもしれません。
rpm -e epel-release
または
dnf remove epel-release