当我尝试启用 epel 时,我不知怎么弄坏了我的 repolist

当我尝试启用 epel 时,我不知怎么弄坏了我的 repolist

我最初在 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 上运行的 repo。

编辑:忘记添加,你可能想现在删除该 repo

rpm -e epel-release

或者

dnf remove epel-release

相关内容