Crear un mirror de Debian (c) 2005 Servitux Servicios Informáticos, S.L.
Distribuido bajo licencia GPL
- Script para crear un mirror de Debian
Con este sencillo script podemos crear un mirror de la distribución Debian, concretamente la versión "sarge" (3.1). Antes de nada, debemos instalar el comando debmirror:
# apt-get install debmirror
Este es el script. Copialo, editalo si lo crees necesario, y ejecutalo como root.
#!/bin/sh
MIRROR="ftp.fi.debian.org"
VERSION="sarge"
# El directorio /var/www es el directorio raíz del servidor web
DIR_MIRROR="/var/www/mirror/debmirror"
DIR_NONUS="/var/www/mirror/debmirror_non-US"
DIR_SECURITY="/var/www/mirror/debmirror_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 ${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 -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 -r /debian-security ${DIR_SECURITY}
Un vez que se hayan bajado todos los paquetes (unos 9 GBytes), las líneas del sources.list para apt serán las siguientes:
deb http://IP_mirror/mirror/debmirror_non-US sarge/non-US main contrib non-free
deb http://IP_mirror/mirror/debmirror sarge main contrib non-free
deb http://IP_mirror/mirror/debmirror_security sarge/updates main contrib non-free
Para cualquier duda: info@servitux.org
|