lunes, 14 de julio de 2014

Tutorial: Configurar repositorios en RHEL a partir de una iso

Para poder llevar a cabo este proceso debemos tener un archivo imagen de alguna edición RHEL (por ejemplo rhel6-5.iso), preferentemente en nuestro directorio /tmp, si se encuentra en algún otro directorio lo podemos mover situándonos en el directorio donde tenemos nuestro archivo y ejecutando el comando:

# mv rhel6-5.iso /tmp/

Creamos un directorio para montar nuestra imagen de RHEL:

# mkdir /iso


Creamos un documento de extensión ".repo" en la ruta mostrada (la extensión especifica que el documento es un repositorio). Esto se puede llevar a cabo con cualquier editor de texto, en este caso se elige "vi" :

# vi /etc/yum.repos.d/repos.repo


Dentro del documento escribimos lo siguiente:

[Server]                              
name=repos                         -----> Indica el nombre del repositorio
baseurl=file:///iso/Server    -----> Indica la ruta donde se buscarán los paquetes
enabled=1                             -----> Habilita el repositorio (con "0" se deshabilita)
gpgcheck=0                          -----> Evita el chequeo de firmas del paquete


Ahora procedemos a montar la iso con la ayuda del archivo fstab

# vi /etc/fstab

Y agregamos al final...

/tmp/rhel6-5.iso    /iso    iso9660    defaults,loop    0 0

Donde
/tmp/rhel6-5.iso    -----> Indica la ruta del archivo a montar
/iso                         -----> Indica la ruta donde será montado el archivo
iso9660                  -----> Especifica el sistema de fichero o formato de montaje
defaults,loop         -----> Indica opciones avanzadas de montaje
0 0                          -----> Indica la prioridad de montaje

Actualizamos los puntos de montaje del sistema:

# mount -a

Para comprobar que se ha montado correctamente nuestra iso:

# ls /iso

El comando anterior deberá mostrar el contenido de nuestra iso

Y por último, para que nuestros repositorios surtan efecto y comprobemos su correcto funcionamiento haremos una actualización de sistema con el comando:

# yum update

E instalaremos el paquete elinks para comprobar que están funcionando correctamente

# yum install elinks -y