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

use*_*622 7 yum centos repository

我已经安装了最新的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
Run Code Online (Sandbox Code Playgroud)

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

小智 6

Rich 的回答让我害怕,所以我想找到 CentOS 的官方回答。在这里,它只有一个命令。哈扎!

yum --enablerepo=extras install epel-release
Run Code Online (Sandbox Code Playgroud)

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


Ric*_*ich 3

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

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

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

[epel]
Run Code Online (Sandbox Code Playgroud)

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

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

http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

并从那里安装它:

sudo rpm -ivh epel-release-6-8.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

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