Como crear repo local en Centos?

Ftp...

Moderadores: frank, dxfiles

Responder
Avatar de Usuario
nelson
Mensajes: 304
Registrado: Vie, 15 Oct 2010, 15:52
Ubicación: /home/Ciudad de La Habana/
Contactar:

Como crear repo local en Centos?

Mensaje por nelson » Mar, 15 Mar 2011, 14:21

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.
# uname -a
Linux huracan 3.0.3 #1 SMP Tue Aug 30 21:31:02 CDT 2011 i686 GNU/Linux

Avatar de Usuario
hugo
Mensajes: 1430
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: La Habana
Contactar:

Re: Como crear repo local en Centos?

Mensaje por hugo » Mié, 16 Mar 2011, 12:09

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
Lo único que necesita el mal para triunfar es que los hombres buenos no hagan nada.
- Edmund Burke

Responder