O apt-spy é uma boa solução para quem procura melhorar a velocidade e a estabilidade de atualizações ou instalações usando o APT.
Baseia-se na latência e largura de banda, ou seja, menor ping, criando o sources.list automaticamente.
Vale lembrar que não devemos nos basear unicamente nesta ferramenta, pois nem todos os mirrors que ela encontrar serão os mais completos.
Instalando
Para instalar basta usar o comando:
# aptitude install apt-spy
Depois faça um backup da sua lista atual:
# cd /etc/apt ; mv sources.list sources.list.bak
Note que foi criado um arquivo com o nome apt-spy.conf em /etc/apt/. O conteúdo do apt-spy.conf indica as referências para atualização do source.list divididos em distribuições, áreas, número de mirrors, países, etc.
Para ver o conteúdo de apt-spy.conf use o comando:
# cat /etc/apt-spy.conf
Usando o Apt-spy
Bem, depois de instalado você deve ter em mente o que necessita. Por exemplo:
Para usar os 5 melhores mirrors de pacotes da distribuição Debian Etch, localizados na América do Sul:
# apt-spy -d etch -a south-america -n 5
-d = distribuição
-a = localização
-n = numero dos mirrors a serem adicionados
Para usar os 3 melhores mirrors, versão Stable, localizados no Brasil:
# apt-spy -d stable -s BR -n 3
-d = distribuição
-s = País
-n = numero dos mirrors a serem adicionados
* Ou você usa "-a" ou "-s", nunca os dois ao mesmo tempo!
Mais detalhes você encontra usando o comando:
# apt-spy --help
ou
# man apt-spy
Não esqueça de atualizar o seu apt depois de usar o apt-spy:
[1] Comentário enviado por albertguedes em 30/04/2008 - 18:02h
Gostei do artigo Fabio, e esse apt-spy até que é legal, mas o problema dele é que o calculo de banda depende muito do horario, ou seja, o souces.list otimizado gerado agora, daqui umas 3 horas pode ser o mais lerdo também.
Claro, nada que um bom script não resolva essa lacuna, mas para as pessoas em geral, se quiserem uma fonte rápida, sempre siga o conceito de que o servidor mais próximo, é na média, o mais rápido. Na média, não sempre.
Mas legal Fábio, valeu.