Попытка включить EPEL в Centos 6, и она не будет отображаться в repolist

Когда я запускаю 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 в # 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 

Вы обеспечили его включение? Если репо не включено, оно не будет отображаться в 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 настройку в конфигурации репо.

Пакет репозитория EPEL также можно установить непосредственно из репозитория CentOS Extras во всех поддерживаемых версиях CentOS (5, 6 и 7). Джонни Хьюз (одна из сотрудников CentOS) упоминает об этом в комментариях статьи xmodulo.com, которую вы следовали, но, похоже, эта страница была обновлена, чтобы отразить это в случае с CentOS 7.

Репозиторий CentOS Extras должен быть включен по умолчанию, поэтому вы можете просто запустить:

 sudo rpm -e epel-release 

для удаления существующего пакета, а затем:

 sudo yum install epel-release 

для включения EPEL.

Источник:

Обычно я использую этот источник для 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 

Хотя я не понимаю, почему ваш тоже не должен работать, но вы можете попробовать мои. Всегда работал на меня.