Página 1 de 1

Como crear repo local en Centos?

Publicado: Mar, 15 Mar 2011, 14:21
por nelson
En Ubuntu para crear un repo local yo utilizo dpkg-scanpackages, tambien esta la opcion del AptonCd, ahora, mi pregunta es, como hacer esto mismo o parecido en Centos, ya que tengo 6 CDs y quisiera poner todos los paquetes que ellos contienen para utilizarlos como de un repo se tratara.

Re: Como crear repo local en Centos?

Publicado: Mié, 16 Mar 2011, 12:09
por hugo
No he podido verificarlo pero creo que tienes que hacer algo como esto:

Primero tienes que cerciorarte de que está instalado el paquete createrepo, de lo contrario tienes que instalarlo.

Desués de montar el disco de Centos hay que crear la estructura de directorios y copiar el contenido:

Código: Seleccionar todo

mount /dev/cdrom /mnt
mkdir -pv /var/repo/centos/5/{os,updates}/i686
cp -rv /mnt/CentOS /mnt/repodata /var/repo/centos/5/os/i686/
Entoces se regenera el repositorio (necesario cada vez que se agrega o quita un paquete):

Código: Seleccionar todo

createrepo /var/repo/centos/5/os/i686/
Finalmente debe configurarse yum para que lea el repo desde la nueva ubicación, de manera que hay que crear o editar /etc/yum.repos.d/local.repo y llenarlo con algo como esto:

Código: Seleccionar todo

[base]
name=CentOS-$releasever - Base
baseurl=file:///var/repo/centos/$releasever/os/$basearch
enabled=1
gpgcheck=0
protect=1
[updates]
name=CentOS-$releasever - Updates
baseurl=file:///var/repo/centos/$releasever/updates/$basearch/
enabled=1
gpgcheck=0
protect=1
Luego ejecutas:

Código: Seleccionar todo

yum clean all
yum update