获取 epel 的存储库数据时出错,未找到存储库

获取 epel 的存储库数据时出错,未找到存储库

我已经安装了最新的epel并且想要安装mod_evasive

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Uname -a:
    Linux  #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

yum repolist:
    Loaded plugins: fastestmirror, protectbase, security
    Loading mirror speeds from cached hostfile
     * base: mirror.amsiohosting.net
     * extras: mirrors.supportex.net
     * rpmforge: mirror.nl.leaseweb.net
     * updates: mirror.nl.leaseweb.net
    0 packages excluded due to repository protections
    repo id                        repo name                                         status
    base                           CentOS-6 - Base                                   6,503+72
    extras                         CentOS-6 - Extras                                       48
    rpmforge                       RHEL 6 - RPMforge.net - dag                       4,663+55
    updates                        CentOS-6 - Updates                                  917+41
    repolist: 12,131

yum --disablerepo="*" --enablerepo="epel" search mod_evasive:
    Loaded plugins: fastestmirror, protectbase, security


Error getting repository data for epel, repository not found

mod 被排除在conf 中,但我已经将其从/etc/yum.conf

答案1

Rich的回答让我害怕,所以我想找到一个官方的CentOS答案。这里是,并且它只有一个命令。好哇!

yum --enablerepo=extras install epel-release

Enterprise Linux (EPEL) 的额外软件包 -(请参阅http://fedoraproject.org/wiki/EPEL)为 EL6 和 EL7 提供 Fedora 软件包的重建。尽管过去在点发布方面存在问题,但软件包不应取代基础版本。您可以通过运行来安装 EPEL yum --enablerepo=extras install epel-release。 epel-release 软件包包含在默认启用的 CentOS Extras 存储库中。 #epel 中的 Freenode、邮件列表及其问题跟踪器提供支持。如果您愿意在 EPEL 更新推送到稳定版之前帮助测试它们,您可以在开发/测试服务器上启用 epel-testing 存储库。在生产系统上启用 epel 测试并不是一个好主意。

答案2

这意味着存储库“epel”未配置。第一个命令显然失败了:

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

这应该将文件放置在/etc/yum.repos.d/epel.repo,第一行:

[epel]

第一行是存储库的名称,因此如果您没有看到它,则说明它不存在。

首先尝试下载文件 - 只需将 URL 粘贴到浏览器的地址栏中:

http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

并从那里安装它:

sudo rpm -ivh epel-release-6-8.noarch.rpm

该包epel默认启用存储库,因此您不必说--disablerepo='*' --enablerepo=epel(请注意我对报价的不同意见)。

答案3

对于 CentOS 7 你可以尝试这个:

yum install epel-release-7

相关内容