当我运行时yum repolist
,我没有看到 EPEL 列出。
# yum repolist
Loaded plugins: downloadonly, fastestmirror, protectbase, refresh-packagekit,
: security
Loading mirror speeds from cached hostfile
* base: centos.mia.host-engine.com
* extras: mirror-centos.hostingswift.com
* updates: centos-mirror.jchost.net
0 packages excluded due to repository protections
repo id repo name status
base CentOS-6 - Base 6,518
extras CentOS-6 - Extras 35
updates CentOS-6 - Updates 209
repolist: 6,762
我跟着http://xmodulo.com/how-to-set-up-epel-repository-on-centos.html
这些说明向我展示了如何安装 RPM 和 GPG 密钥。我已经做了:
# sudo rpm -Uvh http://mirrors.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.rpm
Retrieving http://mirrors.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.
rpm
Preparing... ########################################### [100%]
package epel-release-6-8.noarch is already installed
答案1
您确定它已启用吗?如果未启用存储库,则它将不会显示在repolist
.检查 中的文件/etc/yum.repos.d/*.repo
。
例如:
[root@xxx01 ~]# yum repolist 2>&1 | grep epel
epel EPEL Repo 11,148
显示 EPEL 已安装并列出,repolist
因此我将其禁用并repolist
再次检查:
[root@xxx01 ~]# sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/epel.repo
[root@xxx01 ~]# yum repolist 2>&1 | grep epel
[root@xxx01 ~]#
编辑:
您还可以使用--enablerepo
覆盖enabled
存储库配置中的设置的选项来临时启用存储库。
答案2
EPEL 存储库包现在还可以直接从所有受支持的 CentOS 版本(5、6 和 7)中的 CentOS Extras 存储库安装。 Johnny Hughes(CentOS 团队成员之一)在您关注的 xmodulo.com 文章的评论中提到了这一点,但该页面似乎只是更新以反映 CentOS 7 的情况。
默认情况下应启用 CentOS Extras 存储库,因此您只需运行:
sudo rpm -e epel-release
删除现有的包,然后:
sudo yum install epel-release
启用 EPEL。
来源:
答案3
我通常在 CentOS 6.x 中使用此源,并喜欢从本地文件 rpm -Uvh 来获取它:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh epel-release-6*.rpm
虽然我不明白为什么你的也不应该工作,但你可以尝试我的。一直为我工作。