How to Install EPEL Repository on CentOS

1. Installing  EPEL Repository

Install EPEL Repository On 32-bit CentOS Linux 5.5:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Install EPEL Repository On 64-bit CentOS Linux 5.5:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

Sample Output:
[root@gembul ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Preparing…             ########################################### [100%]
1:epel-release           ########################################### [100%]

2. Check and updating your repository list, make sure the epel.repo has been installed
# yum update
# yum repolist

Sample Output:

Loading “skip-broken” plugin
Loading “fastestmirror” plugin
repo id           repo name                                                                status
addons           CentOS-5 – Addons                                                 enabled
base                CentOS-5 – Base                                                      enabled
epel                Extra Packages for Enterprise Linux 5 –             enabled
extras             CentOS-5 – Extras                                                   enabled
updates          CentOS-5 – Updates                                                enabled

3. Edit your epel.repo file configuration and the priority of yum repository configuration
# vi /etc/yum.repos.d/epel.repo

Sample Output :
[epel]
name=Extra Packages for Enterprise Linux 5 – $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 5 – $basearch – Debug #baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch/debug mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 5 – $basearch – Source #baseurl=http://download.fedoraproject.org/pub/epel/5/SRPMS mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL gpgcheck=1

Done :)

Nuevo repositorio de CentOS 6 con actualizaciones

Los desarrolladores de CentOS han anunciado la puesta en marcha de un nuevo repositorio de actualizaciones para CentOS 6 — CR o Continuos Release. Como se sabe después de la salida de RHEL 6.1 los usuarios de CentOS 6.0 han quedado sin actualizaciones porque según el modelo de desarrollo anterior de CentOS las actualizaciones solo podrían salir para el sistema CentOS 6.1 que no esta listo aun. El nuevo repositorio CR es un intento de resolver este problema. Todas las actualizaciones que han salido para RHEL 6.1 hasta ahora estarán disponibles en este repositorio para los usuarios de CentOS 6.

Para activar el repositorio hay que instalar un RPM con la configuración de yum (i386, x86_64). O también se puede ejecutar el comando que hará lo mismo:

yum install centos-release-cr

Se estima que después de lanzamiento de CentOS 6.1 este repositorio temporal se eliminara. A la hora de actualizar el sistema de 6.0 hasta 6.1 estas actualizaciones se tendrán en cuenta así que solo habrá que instalar muy pocos paquetes nuevos (centos-release y pocos mas).

El método no es nada nuevo. La competencia de CentOS — Scientific Linux — desde principio mantiene este forma de actualizar el sistema: las actualizaciones salen continuamente una vez que están disponibles para sistemas RedHat.