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: 26.748 ]

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

Grace - Alterando e gerando gráficos usando "fitting"

Introdução ao Linux: O editor de texto Nano

Processador - Tipos e características

Guia Introdutório do Linux VI

Usando o JIGDO - How To

Leitura recomendada

CmapTools: Gestão do Conhecimento através de Mapas Conceituais no Linux

VnStat - Monitorando o tráfego de sua rede

VirtualBox no modo texto com gerenciador Web

Sweave: Interface entre R e LaTex

Experimentos com remasterização de Sabayon

  
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