CONFIGURAR MIRROR PARA DEBIAN

Una pequeña ayuda en cuanto a la creacion de mirror en debian...
Muchos deseamos en nuestro linux instalar todos los
paquetes que deseamos pero no siempre poseemos una buena conexion
como para usarlo online desde internet, pues aqui les mostrare una manera
facil pero duradera de tener nuestro propio mirror y asi utilizarlo en
nuestra LAN... solo les recomiendo ser pacientes porque puede tardar semanas
segun velocidad de conexion... ;)

Estos pequeños scripts brindan la posibilidad de ejecutar el mirror
y quedarse funcionando aunque cerremos la konsole ademas registra
dentro de un archivo el estado de paquetes en descarga...

Mirror Debian Lenny

#!/bin/sh
#Mirror-Debian

DISTRO=lenny
HOST=ftp.es.debian.org
DESTDIR=/home/mirror/debian_lenny
SECTION=main,contrib,non-free
PROXY=http://usuario:pass@ip:port/

debmirror -v -p -m \
--proxy=$PROXY \
--arch=i386 \
--passive \
--nosource \
--postcleanup \
--method=http \
--host=$HOST \
--root=debian \
--timeout=1800 \
--dist=$DISTRO \
--section=$SECTION \
--ignore-release-gpg \
--pdiff=none \
$DESTDIR > $DESTDIR/mirror.log 2>&1&
exit 0

Mirror Debian-multimedia

#!/bin/sh
#Mirror-Debian

DISTRO=lenny
HOST=ftp.es.debian.org
DESTDIR=/home/mirror/debian_multimedia
SECTION=main
PROXY=http://usuario:pass@ip:port/

debmirror -v -p -m \
--proxy=$PROXY \
--arch=i386 \
--passive \
--nosource \
--postcleanup \
--method=http \
--host=$HOST \
--root=debian-multimedia \
--timeout=1800 \
--dist=$DISTRO \
--section=$SECTION \
--ignore-release-gpg \
--pdiff=none \
$DESTDIR > $DESTDIR/mirror.log 2>&1&
exit 0

Mirror debian-security

#!/bin/sh
#Mirror-Debian

DISTRO=lenny/updates
HOST=ftp.es.debian.org
DESTDIR=/home/mirror/debian_security
SECTION=main,contrib,non-free
PROXY=http://usuario:pass@ip:port/

debmirror -v -p -m \
--proxy=$PROXY \
--arch=i386 \
--passive \
--nosource \
--postcleanup \
--method=http \
--host=$HOST \
--root=debian-security \
--timeout=1800 \
--dist=$DISTRO \
--section=$SECTION \
--ignore-release-gpg \
--pdiff=none \
$DESTDIR > $DESTDIR/mirror.log 2>&1&
exit 0

Salud2s, espero que les sirva de algo...

bye... ;)

Comentarios

Esta ...

Imagen de fdvalero

Esta completo, gracias por el aporte

Usando GNU es el unico modo de ser libre...
Jabber UID: 433411@gmail.com
Linux User 433411

Usando GNU es el unico modo de ser libre...
Linux User 433411

Cita: Es recomendable

[quote]Es recomendable tambien la opcion --progress en debmirror para ver el avanze de la descarga[/quote]

chaval esta parte casualmente es para eso ...
no necesita el (--progress)
como mismo dije, crea un .log que almacena el proceso OK...

$DESTDIR > $DESTDIR/mirror.log 2>&1&

Salud2s...

ecualug
______________________
!!!AdminRed_Debian!!!

ecualug
______________________
!!!AdminRed_Debian!!!

ok, lo q pasa es q esto

Imagen de Tonny

ok, lo q pasa es q esto generalmente se lo pondria en el crontab y en el correo que te envia el cron no saldria el progreso a menos de q adjuntes el archivo de log que has creado.
Es por eso , porq yo lo utilizo asi.

Vale men, todo depende del

Vale men, todo depende del modo que sea usado, yo por ej deseo verlo en un .log , pero es como siempre decirmos todos, GNU/Linux es libre y asi de libre es su uso...

Gracias por el apoyo...

Salud2s...

ecualug
______________________
!!!AdminRed_Debian!!!