A maneira mais fácil de copiar tudo é usar o rsync:
rsync -a --bwlimit=128 rsync://archive.ubuntu.com/ubuntu /media/mirror/ubuntu
Veja mais informações sobre o assunto: link
O rsync é uma ótima ferramenta.
EDIT para adicioná-lo como seu repositório padrão para seus hosts:
Publique o espelho no servidor Apache Esta é a parte fácil. Supondo que você tenha o Apache configurado para seguir links simbólicos, tudo o que você precisa fazer é adicionar um link simbólico ao seu espelho!
cd /var/www/
ln /media/mirror/ubuntu -s
Você pode testar para ver se isso foi bem-sucedido usando um navegador da Web para visitar o site. Goto ubuntumirror.mydomain / ubuntu
Você deve ver alguns diretórios chamados "dists", "indices", "pool", "project" e um arquivo chamado "ls-lR.gz".
Atualize seus clientes Agora que você tem o seu próprio Ubuntu Mirror, você precisa apontar todas as suas estações de trabalho e servidores para este espelho para suas atualizações. Esse espelho será bom para main, universe, multi-versse e restricted.
Substitua o nome do servidor pelos Arquivos do Ubuntu pelo seu espelho local. O servidor existente provavelmente será algo como us.ubuntu.com
Se o seu servidor é chamado ubuntumirror.mydomain, então seu arquivo /etc/apt/sources.list deve ser parecido com isto
deb http://ubuntumirror.mydomain/ubuntu/ feisty main restricted
deb-src http://ubuntumirror.mydomain/ubuntu/ feisty main restricted
deb http://ubuntumirror.mydomain/ubuntu/ feisty-updates main restricted
deb-src http://ubuntumirror.mydomain/ubuntu/ feisty-updates main restricted
Você pode testar seu espelho executando
# apt-get update
Você deve ver alguma saída referenciando seu servidor, semelhante a isto:
Get:1 http://ubuntumirror.mydomain feisty Release.gpg [191B]
Ign http://ubuntumirror.mydomain feisty/main Translation-en_US
Ign http://ubuntumirror.mydomain feisty/restricted Translation-en_US
Get:2 http://ubuntumirror.mydomain feisty-updates Release.gpg [191B]
Ign http://ubuntumirror.mydomain feisty-updates/main Translation-en_US
Ign http://ubuntumirror.mydomain feisty-updates/restricted Translation-en_US