Repositorio Yum · 1 min read · Feb 13, 2026
Creando un Repositorio Yum Local (CentOS)
Creando un Repositorio Yum Local (CentOS)
Autor y contenido de este tutorial, Tim Haselaars ( http://www.trinix.be)
A veces puede ser útil configurar tu propio repositorio para evitar descargar el repositorio remoto una y otra vez. Este tutorial muestra cómo crear un espejo de CentOS para tu red local. Si tienes que instalar múltiples sistemas en tu red local, entonces todos los paquetes necesarios se pueden descargar a través de la rápida conexión LAN, ahorrando así tu ancho de banda de internet.
Crea los directorios:
mkdir -pv /var/www/html/centos/4/{os,updates}/i386
Reemplazando 4 e i386 con tu versión principal y arquitectura.
Además, necesitarás algunos directorios más profundos. Esta es la ubicación correcta para copiar los rpms del CD/DVD.
Cita:
| mkdir -pv /var/www/html/centos/4/os/i386/CentOS/RPMS/ |
El Repositorio Base
Copia los RPMs de los CDs/DVD a /var/www/html/centos/base.
Crea los encabezados del repositorio base:
createrepo /var/www/html/centos/4/os/i386/
El Repositorio de Actualizaciones
Selecciona un espejo rsync para actualizaciones: consulta esta lista de espejos disponibles: lista de espejos de CentOS y estos se identifican con rsync.
Por ejemplo: rsync://ftp.belnet.be/packages/centos/
Los espejos comparten una estructura común para actualizaciones. Simplemente añade /updates/
Rsync para crear el repositorio de actualizaciones liberadas:
/usr/bin/rsync -avrt rsync://ftp.riken.jp/centos/4/updates/i386 –exclude=debug/ /var/www/html/centos/4/updates/
Esto creará un repositorio de actualizaciones completo en /var/www/html/centos/4/updates/i386. El directorio repodata se creará con todos los encabezados.
Además, puedes canalizar esto a mail para recibir un correo electrónico cuando las actualizaciones estén disponibles.
| /usr/bin/rsync -avrt rsync://ftp.riken.jp/centos/4/updates/i386 –exclude=debug /var/www/html/centos/4/updates/ | /bin/mail [email protected] -s “Nuevas Actualizaciones del Repo” |
A continuación, te aconsejaría configurar un trabajo cron para ejecutar el rsync (arriba). De esta manera, tu repositorio se mantiene actualizado y solo se descargarán nuevas actualizaciones y encabezados a tu repositorio.
Configuración de Yum
Edita yum.conf:
vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://192.168.*.*/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#actualizaciones liberadas
[update]
name=CentOS-$releasever - Actualizaciones
baseurl=http://192.168.*.*/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5Eso es todo.
AGRADECIMIENTOS ESPECIALES A kylehase (por enviarme correcciones)
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.