Replicas de GNU/Linux Debian
Manual de creación una replica de GNU/Linux Debian.
En este articulo explico como crear un mirror completo de la distribución GNU/Linux Debian.
Utilizare 2 herramientas, debmirror y apt-mirror.
Primero explicare un ejemplo utilizando debmirror:
Instalamos debmirror con apt.
apt-get install debmirror debian-keyring gnupg
gpg --import /usr/share/keyrings/debian-role-keys.gpg
Crearemos un script para descargar y actualizar el repositorio de paquetes.
nano -w /usr/bin/update-mirror
debmirror /var/spool/mirror --method=http --progress --host=ftp.rediris.es --source --root=debian \
--dist=etch --section=main,contrib,non-free --arch=i386 --postcleanup --getcontents
chmod +x /usr/bin/update-mirror
Automatizaremos el proceso con cron.
crontab -e
0 0 * * * /usr/bin/update-mirror > /var/log/deb-mirror.log
Otra opción es usar apt-mirror, ahora explicare como instalarlo.
echo deb http://apt-mirror.sourceforge.net/ apt-mirror/ >> /etc/apt/sources.list
apt-get update && apt-get install apt-mirror
Veamos el archivo de configuración.
cat /etc/apt/mirror.list
# /etc/apt/mirror.list
# apt-mirror configuration file
#
# set base_path /var/spool/apt-mirror
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
set defaultarch i386
set nthreads 20
#
#
# Debian Sarge
deb http://ftp.rediris.es/debian/ sarge main contrib non-free
deb-src http://ftp.rediris.es/debian/ sarge main contrib non-free
#
# Cleaner configuration example
#
# set cleanscript $var_path/clean.sh
#
# What shold we clean up
clean http://ftp.rediris.es/
# But exclude this directories
skip-clean http://ftp.rediris.es/doc/
skip-clean http://ftp.rediris.es/tools/
skip-clean http://ftp.rediris.es/debian/doc/
skip-clean http://ftp.rediris.es/debian/tools/
skip-clean http://ftp.rediris.es/debian/project/
Automatizaremos el proceso con cron.
crontab -e
0 0 * * * /usr/bin/apt-mirror > /var/log/apt-mirror.log









