我最初在 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