Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Mirror Debian

23 views
Skip to first unread message

Mario Gonzalez

unread,
Nov 23, 2004, 11:00:17 AM11/23/04
to
Hola a todos. Estoy construyendo un mirror de debian a traves de
rsync. Tengo una consulta: ya baje los deb y lo probe con apt y funciona
perfectamente pero mi duda es la siguiente

rsync solo descarga los paquetes que han sufrido alguna modificacion
o descarga todo de nuevo?? De antemano gracias!!
--
==========================
]*-- lInUx rUlEz --*[
Mario Gonzalez
Administrador de Sistemas
==========================
Mi clave publica gpg la encuentras en:
http://www.cfrm.cl/~mario/pub.gpg


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

mario

unread,
Nov 23, 2004, 1:30:23 PM11/23/04
to
Existe un script (paquete apt) llamado debmirror que sirve para hacer un
mirror de debian, bajándose cada día o cuando sea (en el crontab es un
buen sitio) todos los paquetes nuevos de las ramas de debian que le
indiquemos y construyendo el Packages.gz automáticamente.

En mi universidad lo usamos y funciona muy bien

apt-get install debmirror
man debmirror

Mario Gonzalez

unread,
Nov 23, 2004, 1:40:10 PM11/23/04
to
Hola, si, yo uso debmirror a traves de rsync. Pero queria saber si
rsync baja todos los paquetes de nuevo o solo los que han tenido algun
cambio.

Gracias por responder.

mat...@gmail.com

unread,
Nov 24, 2004, 12:00:18 PM11/24/04
to
Mario, no conozco debmirror, ni nunca lo use.
Pero la logica me dice que el rsync debe tener las opciones para que
solo se descarguen los paquetes nuevos.
Para optimizar ancho de banda de los dos lados.

Matias

mario

unread,
Nov 24, 2004, 3:00:20 PM11/24/04
to
El mié, 24-11-2004 a las 17:53, mat...@gmail.com escribió:
> Mario, no conozco debmirror, ni nunca lo use.
> Pero la logica me dice que el rsync debe tener las opciones para que
> solo se descarguen los paquetes nuevos.
> Para optimizar ancho de banda de los dos lados.
>
> Matias
>
Debmirror es un script en perl (nano /usr/bin/debmirror)

man debmirror:
debmirror - Debian partial mirror script, with ftp, http, hftp or rsync
and package pool support

debmirror se conecta al mirror al cual queremos hacer el espejo, se
descarga la lista de paquetes actualizada, la lee y compara con la local
borra los archivos que ya no sirven y se descarga sólo los nuevos.

El invento que tenemos montado en nuestro server es:

debmirror -a i386 -s main,contrib,non-free -h ftp.rediris.es -d
stable,unstable,testing /ftp/mirror --nosource --progress

todo en una línea, con lo que se baja los paquetes nuevos de rediris de
las versiones stable, testing y unstable de debian y lo guarda en
/ftp/mirror con toda la estructura del sistema de servidores de debian.

Depués en el apache se crea un link a ese directorio y en el ftp se
permite el acceso anónimo a ese directorio tambien.

El script se ejecuta todos los días a las 4 de la mañana (crontab) y de
momento ha estado funcionando bien durante casi un año, aunque una vez
se corrompió y todavia desconocemos la causa.

A día de hoy el mirror con las 3 versiones ocupa 16 Gigas aprox.


Esta es la salida del comando si no hay nada que actualizar:

Mirroring to /ftp/mirror from http://anonymous:ftp.rediris.es//debian/
Arches: i386
Dists: stable,unstable,testing
Sections: main,contrib,non-free
Attempting to get lock, this might take 2 minutes before it fails.
Get Release files.
Getting: dists/stable/Release... ok
Getting: dists/stable/Release.gpg... ok
Getting: dists/unstable/Release... ok
Getting: dists/unstable/Release.gpg... ok
Getting: dists/testing/Release... ok
Getting: dists/testing/Release.gpg... ok
Get Packages and Sources files and other miscellany.
Parse Packages and Sources files and add to the file list everything
therein.
Cleanup mirror.
Download all files that we need to get (1 MiB).
Downloaded files in 11s
Everything OK. Moving meta files.
All done.

Saludos

0 new messages