Guia rapida como crear un mirror de un repositorio de Debian

Como crear un mirror de un repositorio de Debian

Voy a explicar dos metodos. El rsync es mas genérico sirve también para sincronizar tu sitio hacer una backup del mismo etc. El debmirror obviamente solo sirve para este fin

Con rsync
apt-get install rsync

ejemplo
rsync -rvlHtzu –delete –stats –progress –exclude-from=archivo.txt url::directorio ./directorio-local

creamos un script con este contenido

rsync -rvlHtzu –delete –stats –progress –exclude-from=excluidos.txt ftp.debian.org::debian /var/www/debian

Con debmirror

apt-get install debmirror

creamos un script con este contenido

MIRROR=”ftp.debian.org” VERSION=”stable” # El directorio /var/www es el directorio raíz del servidor web DIR_MIRROR=”./debian” DIR_NONUS=”./debian-non-US” DIR_SECURITY=”./debian_security”

# paquetes normales debmirror –ignore-release-gpg –getcontents -a i386 -s main,contrib,non-free \ -h ${MIRROR} -d ${VERSION} –nosource –progress –cleanup –method=http \ –debug -v -p ${DIR_MIRROR}

# paquetes non-us debmirror –cleanup –ignore-release-gpg –getcontents -a i386 -s \ main,contrib,non-free -h non-us.debian.org -d ${VERSION}/non-US –nosource \ –progress –method=http –debug -v -p -r /debian-non-US ${DIR_NONUS}

# paquetes security debmirror –ignore-release-gpg -a i386 -s main,contrib,non-free \ -h security.debian.org -d ${VERSION}/updates –nosource –progress –cleanup \ –method=http –debug -v -p -r /debian-security ${DIR_SECURITY}

MrIX mitchell69uk@gmail.com

2 comments so far

  1. 001 Guillermo

    Hola, interesante tutorial. Pero creo que deberias explicar que es lo que exactamente hace cada parametro y cada comando.

    Yo creo que alguien entra a leer este tipo de posts buscando aprender, no buscando algo hecho.

    Diciembre 22nd, 2007

Trackbacks