Instalar yum en Red Hat 4

old manBueno, hoy me he encontrado con un (muy) antiguo server Red Hat 4 que no tenía yum instalado. Hace un tiempo ya me pasó algo parecido, así que he decidido crear un post para documentar cómo lo solucionamos.

Lo primero es verificar que no tenemos yum instalado. Para eso, como root, podemos ejecutar:

Posteriormente, nos aseguramos de la versión y la arquitectura de nuestro servidor, para saber qué paquetes exactos necesitaremos:

En mi caso, he buscado los rpm necesarios en rpmPBone. Para ello, nos dirigiremos a la web y en “Search” buscaremos por el paquete “yum”, seleccionando RHEL 4, que es nuestra versión de SO. Saldrán decenas de resultados. En mi caso, me he decidido por la versión 2.4.3 “noarch” es decir, que es independiente de la arquitectura (que en nuestro caso es x86_64). Infórmate y mira cual es la versión que quieres tener. Si te sirve la misma que a mi, puedes descargarla directamente así:

Para saber qué paquetes adicionales deberemos instalar, he intentado instalar directamente el rpm de yum, el cual me ha devuelto las dependencias.

Así pues, en mi caso, deberé descargar e instalar los siguientes paquetes:

  • python-elementtree
  • python-sqlite
  • urlgrabber

De nuevo mediante rpmPBone he descargado los rpm correspondientes a las dependencias. A continuación, he pasado a instalarlos, uno a uno, empezando por:

El otro rpm tiene, a su vez, otras dependencias, que también he tenido que descargar e instalar.

Finalmente, con todas las dependencias resueltas, ya he podido instalar yum:

Repositorios

Una vez tenemos yum instalado, ya podremos pasar a instalar nuestros repositorios, como por ejemplo, EPEL para RHEL4 x86_64.

Ya estaremos listos para usar nuestro gestor de paquetes:

 

Fuentes:

http://nikitux.blogspot.com.es/2010/04/instalando-yum-en-red-hat-enterprise.html

Flickr! Foto por Adams K.

4 opiniones en “Instalar yum en Red Hat 4”

  1. Al instalar rpm -ivh python-elementtree-1.2.6-7.el4.rf.x86_64.rpm
    me salen estos errores de dependencias:
    libc.so.6()(64bit) se necesita para python-elementtree-1.2.6-7.el4.rf.x86_64
    libc.so.6(GLIBC_2.2.5)(64bit) se necesita para python-elementtree-1.2.6-7.el4.rf.x86_64
    libexpat.so.0()(64bit) se necesita para python-elementtree-1.2.6-7.el4.rf.x86_64
    libpthread.so.0()(64bit) se necesita para python-elementtree-1.2.6-7.el4.rf.x86_64

    Sabes que necesito instalar? Gracias

    1. Hola Fran,
      Al parecer necesitas instalar el paquete glibc-devel.

      Ésto lo he hecho desde un PC que sí que tiene yum, ejecutando un “yum provides */libc.so”, el cual me devuelve qué paquetes tienen ese determinado fichero.

      ¡Suerte!

  2. Buenas,
    Después de seguir los pasos, me encuentro que no existe el fichero /etc/yum.conf. Lo he creado con la información por defecto y me sigue dando el error:
    Config Error: Error accessing config file: /etc/yum.conf
    He confirmado los permisos de acceso del fichero (777). No se si es un error de python.
    ¿Sabes qué puede estar pasando?
    Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *