A dica é requentada mas vale a lembrança até mesmo pra justificar a imagem acima. Essa semana fui atualizar um laboratório que estava com o Ubuntu 7.04 na UFMG e o apt-cacher resolveu um problemão!
Mesmo com minha torcida, a velocidade de download local não chegou a 1 mega, o mais próximo foi 974kb/s…
isso com umas 20 maquinas concorrendo numa rede quase toda wireless!!!
DO QUE SE TRATA
O apt-cacher é capaz de criar um repositório local de atualizações sob demanda. Ou seja, você configura o servidor e coloca os clientes de uma rede local apontando os canais de software (Repositórios) pro servidor local. Assim, quando 1 primeiro cliente solicita um pacote, o apt-cacher faz o download (caso o pacote ainda não esteja no repositório local) e entrega para os clientes locais, economizando banda e tempo, muito tempo!
Vamos a um passo a passo:
sudo aptitude install apache2 apt-cacher
acesse no navegador: http://ip.do.seu.servidor:3142
Você deverá enxergar a página de status do servidor com algumas informações. Se isso acontecer, está tudo funcionando normal.
Edite o arquivo de configuração do seu servidor apt-cacher:
sudo gedit /etc/apt-cacher/apt-cacher.conf
Altere a linha:
allowed_hosts=*
por
allowed_hosts=192.168.0.0/24
(adeque o endereço de rede ao seu cenário, isso irá restringir o acesso à sua rede interna)
Permita o sistema inicializar serviço apt-cacher no boot inicial
sudo gedit /etc/default/apt-cacher
Substitua um por zero:
AUTOSTART=1
por
AUTOSTART=0
Caso queira importar os pacotes já existentes no seu servidor para o servidor de atualizações, execute num terminal:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Maravilha! Tudo pronto no lado do servidor. Reinicie o seu servidor para ele ler os novos pacotes:
sudo /etc/init.d/apt-cacher restart
Enquanto isso, no cliente…
Edite o arquivo /etc/apt/sources.list:
sudo gedit /etc/apt/sources.list
Altere todas as entradas de canais de software (repositórios) inserindo o ip e porta do servidor antes do servidor original, como abaixo, o que era:
deb http://br.archive.ubuntu.com/ubuntu/ dapper main restricted
passa a ser:
deb http://IP-DA-MAQUINA:3142/apt-cacher/br.archive.ubuntu.com/ubuntu/ dapper main restricted
Agora é atualizar os cleintes e curtir a economia de banda
Obs: Esta dica virou 1 wiki. Confira: http://wiki.ubuntu-br.org/apt-cacher

Pow é uma ótima dica, é quase um AptOnCd, só que economizando cds ou dvds hehe
Abração!!
André Gondim
novembro 1st, 2007
[...] dica merece ser postada, o Duda Nogueira fez um passo a passo de como utilizar o apt-cacher e, ainda, wikifico a [...]
elyezer.zero » Apt-cacher
novembro 6th, 2007
valeu cara tu salvou minha vida
kaio
janeiro 4th, 2008
agora como eu faço pra configurar a sources.list do usuario no debian
kaio
janeiro 8th, 2008