Rpmforge es un repositorio extra que da soporte para sistemas basados en rpm como RedHat, Centos o Fedora. El motivo de nuestro interés, es poder utilizar software como el FreeTDS. Necesitamos tener acceso mediante yum a este repositorio para poder instalar ese software. ¡Pero si ya hay guías en internet de cómo hacerlo! Lo sé, lo sé…pero prefiero buscarlo en mi baúl que en los de otros y aquí lo tendré traducido 🙂
1. Prioridades
Asumimos que tenemos habilitado el CentosPlus en nuestra configuración de yum. Instalamos el plugin de yum, priorities. Esto evita actualizaciones de software no deseadas, ya que, otorga prioridades entre nuestros repositorios habilitados.
# yum install yum-plugin-priorities
Nos aseguramos de que tenemos habilitado el plugin priorities, editando el archivo
/etc/yum/pluginconf.d/priorities.conf
con las líneas
[main] enabled=1Editamos los .repo de /etc/yum.repos.d/ y ajustamos las prioridades, donde n es la prioridad de 1 a 99
priority=N
La configuración recomendada es
- [base], [addons], [update], [extras] … priority=1
- [centosplus],[contrib] … priority=2
- OtrosRepos como rpmforge … priority=N (donde N es > 10 y basado en tus preferencias)
2 RPMFORGE
Descargamos el rpm de rpm-forge adecuado. Sino estamos seguros de la arquitectura de nuestro equipo lo podemos averiguar con
#uname -i
rpmforge-release-0.3.6-1.el4.rf.i386.rpm – i386
rpmforge-release-0.3.6-1.el4.rf.x86_64.rpm – x86_64
La lista completa está aquí
Importamos la llave pública de DAGS
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
Verificamos el paquete descargado
rpm -K rpmforge-release-0.3.6-1.el4.rf.*.rpm
Instalar el paquete
rpm -i rpmforge-release-0.3.6-1.el4.rf.*.rpm
En este punto, tendremos instalados los paquetes de rpmforge y sus claves GPG. Ahora podemos configurar las prioridades de todos nuestros repositorios si aún no lo hemos hecho.
yum check-update
Empezará una comprobación de todos los repositorios y seguramente, nos saldrá un mensaje de aviso, en la que nos informa de que algunos paquetes, por temas de prioridad no serán descargados.
Y en teoría, sólo queda hacer un par de yum search para ver que ya tenemos todos los paquetes a nuestra disposición.
Guía original: http://wiki.centos.org/Repositories/RPMForge
Actualización – 24/5/2011
Descargamos el RPM que toque en cada caso
http://rpmrepo.org/RPMforge/Using
# cd /tmp
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# rpm -i rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# yum update
Aprovechamos para colocar una prioridad elevada al repositorio de RRPMFORGE mediante yum-priorities.
Links
http://rpmrepo.org/RPMforge
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
Pingback: Rubén Ortiz » Lshw
Pingback: Rubén Ortiz » OpenVZ - RPMFORGE para CentOS 5
Gracias tu post me sirvió para poder instalar fluxbox que se encuentra en los repositorios de rpmforge saludos.
[root@localhost ~]# yum install yum-plugin-priorities
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.mirror.lstn.net
* extras: mirror.steadfast.net
* updates: centos.corenetworks.net
Setting up Install Process
No package yum-plugin-priorities available.
Nothing to do
[root@localhost ~]# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
no entiendo por que me aparece siempre qe lo intento instalar el no package y el not command found ayuda!! qe hago mal??
Hola
lo del yum-plugin-priorities es opcional, simplemente con eso evitamos tener problemas posteriores por tener paquetes de diversos repositorios. Pero si haces esto deberías ver algo
# yum list |grep yum-plugin-priorities
yum-plugin-priorities.noarch 1.1.30-10.el6 base
Si lo ves, haces
yum install yum-plugin-priorities.noarch
Por otro lado, puedes instalar RPMforge bajando el rpm e instalando con rpm -i o rpm -Uvh
# cd /tmp
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# rpm -i rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# yum update
Saludos