Blog de música, tecnologías, poesía y cerveza fría

22/06/2017

Cómo crear depósitos yum

Instalación de software com YUM

Los depósitos Yum en Linux, no son más que almacenes virtuales de software en Internet.
Mediante estos “depósitos” en 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 buscara en los depósitos YUM el paquete de software FIREFOX.

No hay ni que decir que existen miles de almacenes yum en Internet, algunos son oficiales otros no tanto e 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 nuestro cdrom o de Internet para luego poder tener este repositorio a mano si no tenemos 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 basta ejecutar createrepo sobre cada directorio a fin de generar los depósitos yum:

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

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.

Fuente: Yo mismo y http://www.linuxparatodos.net/portal/staticpages/index.php?page=como-yum-createrepo

Deja un comentario

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

^ Subir Arriba!

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies