Autor: Duda Nogueira
Fonte:
http://dudanogueira.com.br/2007/11/01/tem-coisas-bummmm-que-so-o-apt-cacher-faz-por-voce/
Tem coisas que só o apt-cacher faz por vocêdudanogueira on Novembro 1st, 2007 | Filed under UbuntuApt-Cacher - Distribuindo pacotes localmenteA 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 TRATAO
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:1 - sudo aptitude install apache2 apt-cacher
2 - acesse no navegador: http://ip.do.seu.servidor:3142Você deverá enxergar a página de status do servidor com algumas informações. Se isso acontecer, está tudo funcionando normal.
3 - 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)
4 - Permita o sistema inicializar serviço apt-cacher no boot inicialsudo gedit /etc/default/apt-cacher
Substitua um por zero:
AUTOSTART=1
por
AUTOSTART=0
5 - 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
6 - 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…7 - 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