Crie um espelho (mirror) Debian em sua máquina

Você sabia que é possível ter um espelho dos repositórios Debian em sua própria máquina, de forma relativamente fácil? Conheça o APT-MIRROR!

[ Hits: 29.367 ]

Por: Juliao Junior em 07/04/2008


Instalação e configuração



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/

    Próxima página

Páginas do artigo
   1. Instalação e configuração
   2. Usando o apt-mirror
Outros artigos deste autor

Guia Introdutório do Linux V

Guia Introdutório do Linux II

SpiderOak - Armazenamento Grátis

Aprenda Python - Guia "rápido"

Programação: Tomada de decisão

Leitura recomendada

Vyatta, o concorrente livre dos roteadores Cisco

Octave - Programação científica no Linux

Isoqlog no Debian - Analisando os logs do seu MTA

Anthares, um sistema voltado para o usuário final

Compilando facilmente com o apt-build

  
Comentários
[1] Comentário enviado por tjpp em 07/04/2008 - 10:53h

Este artigo deve ter sido escrito há muito tempo atrás. O amd64 é oficialmente suportado pelo Debian Etch. Não há necessidade de um repositório não oficial e que não é mais mantido.

Acho que faltou explicar como colocar mais de uma arquitetura, já que só fala na default (i386).

[2] Comentário enviado por juliaojunior em 07/04/2008 - 23:57h

Peço desculpas pela falha quanto ao repositório. As informações básica foram obtidas no lugar óbvio: a página do apt-mirror (http://apt-mirror.sourceforge.net/). Não percebi que o repositório indicado é um não oficial. Eu mesmo uso o repositório oficial, pois realmente não há necessidade de outro. A não ser que seja um espelho próximo, claro.

E quanto à arquitetura, segui o padrão de sempre, o i386. Qualquer referência quanto a outras arquiteturas, podemos recorrer à página já mencionada (http://apt-mirror.sourceforge.net/).

[3] Comentário enviado por galaxy_interior em 28/07/2008 - 23:59h

Uma dúvida, como eu tenho os dvds de instalação, o q faço para utiliza-los (será que é só acrescentar na sources.list via apt-cdrom add) e utilizar o apt-mirror ou tenho que baixar realmente tudo da Internet?

[4] Comentário enviado por juliaojunior em 29/07/2008 - 01:17h

galaxy_interior, eu sei q dá p fazer o q vc perguntou, usar o cdrom. mas eu mesmo nunca fiz. Se me lembro bem, encontrei tal sugestão aqui mesmo no VOL. Portanto, acho q se vc pesquisar por aqui acho q vai encontrar.

[5] Comentário enviado por rodfer em 02/05/2009 - 19:07h

Olá!
Tenho uma dúvida quanto à configuração de Proxy para o apt-mirror.
Configurei meu apt.conf corretamente (Uso o apt-get sem problemas), porém, quando vou usar o apt-mirror, aparece a seguinte mensagem:

Proceed indexes: [Psh: cannot open ftp.ubuntu.com/ubuntu/dists/intrepid/main/binary-i386/Packages.gz: No such file
apt-mirror: can't open index in proceed_index_gz at /usr/bin/apt-mirror line 390.

Alguém por favor poderia me ajudar?!

Grato!
Fernando


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts