当试图启用埃佩尔我以某种方式打破了我的repolist

我最初发布这堆栈溢出,被告知这是更好的地方问:

我试图通过运行在我的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成为可能? 感谢您的任何意见

EPEL适用于RHEL和CentOS,不适用于Fedora。 在你的情况下,你已经尝试在Fedora 22上安装ELEL的EPEL。

DNF正在做它应该做的事情,你基本上已经安装了一个不能在Fedora 22上运行的repo。

编辑:忘了添加,你可能想要删除该回购现在

 rpm -e epel-release 

要么

 dnf remove epel-release