No nosso local de trabalho, sincronizamos usando um script simples de rsync como este. É bom saber o que realmente está acontecendo, quais arquivos estamos recebendo, etc.
#!/bin/ksh
RSYNCSOURCE=rsync://se.rsync.archive.ubuntu.com/ubuntu
BASEDIR=/export/install/mirror/ubuntu
rsync --recursive --times --links --hard-links \
--exclude "Packages*" --exclude "Sources*" \
--exclude "Release*" --no-motd \
${RSYNCSOURCE} ${BASEDIR}
rsync --recursive --times --links --hard-links \
--delete --delete-after --no-motd \
${RSYNCSOURCE} ${BASEDIR}
Ele se baseia nessas instruções link
(A parte importante é a sincronização em duas etapas).