Fedora

在嘗試啟用 epel 時,我以某種方式破壞了我的 repolist

  • September 24, 2015

我最初在堆棧溢出上發布了這個,並被告知這是更好的提問位置:

我嘗試通過執行在我的 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 上為 EL7 安裝 EPEL。

DNF 正在做它應該做的事情,你基本上已經安裝了一個不是為在 Fedora 22 上執行而設計的 repo。

編輯:忘記添加,您可能想現在刪除該回購

rpm -e epel-release

或者

dnf remove epel-release

引用自:https://serverfault.com/questions/724600