Cómo crear depósitos YUM

Los depósitos Yum en Linux no son más que almacenes virtuales de software en Internet. Mediante estos depósitos es muy fácil instalar cualquier tipo de software en nuestro LINUX simplemente tecleando en nuestra consola:

yum install programa-que-queramos

Por ejemplo, si quiero instalar el navegador Firefox en mi LINUX solo tendré que teclear en una consola:
yum install firefox

Entonces el LINUX se conectará a Internet y buscará en los depósitos YUM el paquete de software Firefox.

Ni que decir que existen miles de almacenes yum en Internet, algunos oficiales y otros no tanto (incluso algunos son ilegales)

Obviamente tendremos que decir a nuestros LINUX en qué repositorios YUM queremos buscar los paquetes de software.

Incluso podremos crear nuestros propios repositorios locales descargando los paquetes de Internet para luego tener este repositorio a mano si no disponemos de una conexión permanente a Internet o la misma está desconectada.

Casi cualquier distribución de LINUX puede trabajar con repositorios yum, no obstante las que vienen «preparadas de fabrica» para poder utilizar cómodamente este sistema son:
RedHat, FedoraCore, CentOS, ClarkConnect, WhiteBox, etc. Es decir, cualquier distro compatible con RedHat LINUX.

Procedimiento para crear un repositorio yum local

Primero se deben generar los directorios que alojarán los depósitos. Uno para la paqueterí­a incluida en los discos de instalación y otro para las actualizaciones:

mkdir -p /var/ftp/pub/os
mkdir -p /var/ftp/pub/updates

Toma todos los discos de instalación y copia í­ntegramente su contenido hacia el interior del directorio localizado en la ruta /var/ftp/pub/os/ con el siguiente procedimiento:

mount /media/cdrom
cp -Rf /media/cdrom/* /var/ftp/pub/os/
eject

Del mismo modo, si dispones del disco compacto correspondiente, copia o bien descarga, todas las actualizaciones dentro del directorio localizado en la ruta /var/ftp/pub/updates/ con el siguiente procedimiento:

mount /media/cdrom
cp -Rf /media/cdrom/* /var/ftp/pub/updates/
eject

Una vez copiado todo al disco duro, hay que instalar el paquete createrepo, incluido en los discos de instalación de RedHat, CentOS y White Box Enterprise Linux.

yum -y install createrepo

Una vez instalado, solo hay que ejecutar createrepo sobre cada directorio a fin de generar los depósitos yum:

createrepo /var/ftp/pub/os/
createrepo /var/ftp/pub/updates/

A los depósitos generados se pueden acceder localmente utilizando las siguientes lí­neas como contenido del fichero *.repo localizado dentro de /etc/yum.repos.d/ en lugar de las que apuntan hacia servidores en Internet:

[base]
name=Enterprise Linux $releasever – $basearch – base
baseurl=file:///var/ftp/pub/os/
gpgcheck=1

[updates-released]
name=Enterprise Linux $releasever – $basearch – Updates Released
baseurl=file:///var/ftp/pub/updates/
gpgcheck=1

Si se van a acceder estos mismos depósitos utilizando el servicio FTP, y suponiendo que el servidor va a utilizar 192.168.1.1 como dirección IP, las máquinas cliente deben utilizar lo siguiente:

[base]
name=Enterprise Linux $releasever – $basearch – base
baseurl=ftp://192.168.1.1/pub/os/
gpgcheck=1

[updates-released]
name=Enterprise Linux $releasever – $basearch – Updates Released
baseurl=ftp://192.168.1.1/pub/updates/
gpgcheck=1

Si utilizas la opción gpgcheck=1 antes deberas importar las llaves públicas GPG que están en el disco 1 de instalación del sistema.

mount /media/cdrom
rpm –import /media/cdrom/*KEY*

Si creaste un depósito con el disco de extras de curso, la llave pública de Linux Para Todos está en el directorio raí­z del CD.

Si utilizas Red Hat Enterprise Linux 3.0, CentOS 3.0 o White Box Enterprise Linux 3.0, se utiliza yum-arch en lugar de createrepo y /mnt/cdrom en lugar de /media/cdrom.

White Box Enterprise Linux 4.0 no incluye yum por defecto, por lo que hay que instalarlo manualmente desde los discos de instalación.

Añadir un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Privacidad y cookies

Utilizamos cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mismas Enlace a polí­tica de cookies y política de privacidad y aviso legal.

Pulse el botón ACEPTAR para confirmar que ha leído y aceptado la información presentada


ACEPTAR
Aviso de cookies