我已经安装了最新的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