Em uma pequena rede de computadores, atualizar os pacotes
Debian é relativamente tranqüilo. Mas a partir do momento que a rede cresce, o processo de atualização pode consumir muito do tráfego da rede, atrapalhando o bom desempenho. Como contornar isso?
Certamente há diversas formas, mas uma bem interessante é criar um repositório local. Isso mesmo: usar uma das máquinas para guardar um repositório dos pacotes utilizados, ou até mesmo espelhar um repositório oficial Debian. Veja como usar uma ótima ferramenta, o
apt-mirror, para realizar tal tarefa.
Neste arquivo, trabalharemos com a idéia de possuir um cd/dvd de instalação do Debian como nosso repositório local.
Instalação
Para começar, altere seu
/etc/apt/sources.list para encontrar o apt-mirror. Basta acrescentar no final do sources.list a seguinte linha:
deb http://apt-mirror.sourceforge.net/ apt-mirror/
Após salvar o arquivo, o próximo passo óbvio:
# apt-get update
# apt-get install apt-mirror
Pronto! Já estamos com o apt-mirror instalado. Agora vamos configurá-lo.
Configuração
A configuração é feita pela edição do arquivo
/etc/apt/mirror.list:
# /etc/apt/mirror.list
# Abaixo está a configuração padrão apt-mirror. Se não desejar, comente usando #
set base_path /var/spool/apt-mirror
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set defaultarch i386
#Aqui entra o que espelham minha máquina; altere para o repositório que desejar:
deb http://ftp.br.debian.org/debian/ etch main contrib non-free
deb http://ftp.br.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/ etch/updates main contrib
#Aqui entra o que queremos limpar:
clean http://ftp.br.debian.org/
#Aqui entra o que queremos excluir
skip-clean http://ftp.br.debian.org/doc/
skip-clean http://ftp.br.security.debian.org/tools/
skip-clean http://ftp.br.security.debian.org/debian/doc/
skip-clean http://ftp.br.security.debian.org/debian/tools/
skip-clean http://ftp.br.security.debian.org/debian/project/
skip-clean http://ftp.br.security.debian.org/debian-non-US/project/