web-dev-qa-db-ja.com

epelを有効にしようとしている間、私はどういうわけか私のリポジトリを壊しました

私はもともとこれをスタックオーバーフローに投稿しましたが、これが質問するのに適した場所であると言われました:

実行して、Fedora22マシンで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
Sinux1

EPELはRHELおよびCentOS用であり、Fedora用ではありません。あなたの場合、Fedora22にEPELforEL7をインストールしようとしました。

DNFは正確に実行しているはずです。基本的に、Fedora22で実行するように設計されていないリポジトリをインストールしました。

編集:追加するのを忘れた、あなたは今そのリポジトリを削除したいかもしれません

rpm -e epel-release

または

dnf remove epel-release
2
dcr226