Instalar rpmforge (en Centos)

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=1

Editamos 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í

Lista completa RpmForge

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

5 thoughts on “Instalar rpmforge (en Centos)

  1. Pingback: Rubén Ortiz » Lshw

  2. Pingback: Rubén Ortiz » OpenVZ - RPMFORGE para CentOS 5

  3. iltse says:

    [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??

  4. Rubén Ortiz says:

    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

Leave a Reply

Your email address will not be published. Required fields are marked *