Como crear repo local en Centos?
- nelson
- Mensajes: 304
- Registrado: Vie, 15 Oct 2010, 15:52
- Ubicación: /home/Ciudad de La Habana/
- Contactar:
Como crear repo local en Centos?
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
Linux huracan 3.0.3 #1 SMP Tue Aug 30 21:31:02 CDT 2011 i686 GNU/Linux
Re: Como crear repo local en Centos?
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:
Entoces se regenera el repositorio (necesario cada vez que se agrega o quita un paquete):
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:
Luego ejecutas:
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/
Código: Seleccionar todo
createrepo /var/repo/centos/5/os/i686/
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
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
- Edmund Burke