Agregar RPMForge a Centos 5
Por requerimientos mi trabajo tuve que empezar a trabajar con CentOS, al principio no me resultó muy complicado ya que hacia tiempo usaba GNU Linux aunque venia de Debian/Ubuntu. Comencé a sentir las diferencias cuando usé el yum y me faltaban paquete de todo tipo. Googleando un poco encontré que existe RPMForge como repositorio de RedHat, Fedora y CentOS.
Instalar el paquete yum-prioritiesyum install yum-prioritiesHabilitar el módulos desde /etc/yum/pluginconf.d/priorities.conf[main]
enabled=1Editar todos los archivos .repo (/etc/yum.repos.d) y agregarles el parámetro
-
priority=N (N es un número de 1 a 99)
La configuración recomendada es:
-
[base], [addons], [updates], [extras] ... priority=1
[centosplus],[contrib] ... priority=2En rpmforge el valor de priority=N debe ser mayor a 10
Instalar el RPM de RPMForge, para eso descargamos según corresponda.i386 http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
x86_64 http://apt.sw.be/redhat/el5/en/x86_64/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
Instalar la DAG's GPG key
-
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
Verificamos el paquete que bajamos
-
rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm
Ahora si, instalamos el rpm
-
rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm
Testear la instalación
-
yum check-update
Listo, si todo esta bien deberían verificarse las actualizaciones y decir cuantos paquetes hay disponibles.
Bonus:
A la hora de probar la aplicación tuve problemas de TimeOut: http://fr2.rpmfind.net/linux/dag/redhat/el5/en/x86_64/rpmforge/repodata/primary.xml.gz: [Errno 12] Timeout:
Buscando mucho en la Web y después de leer muchas posibles soluciones, encontré la más simple. En el archivo /etc/yum.repos.d/rpmforge.repo se le agrega el parámetro de timeout (que por default son 30 segundos) con 300 (soy muy generozo)

