Herramientas Personales
Usted está aquí: Inicio Artículos Replicas de GNU/Linux Debian

Replicas de GNU/Linux Debian

por FrangaL Última modificación 11/04/2008 06:22

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

 
#!/bin/bash
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
Acciones de Documento

    Todos los contenidos que hay en esta web están bajo la protección, términos y condiciones de la licencia Creative Commons License