Pular para o conteúdo

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!
Juliao Junior juliaojunior
Hits: 30.465 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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/
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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/

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Instalação e configuração
   2. Usando o apt-mirror

manDVD - Produza DVD-vídeo rápido e fácil

Invadiram o kernel.org?!

SpiderOak - Armazenamento Grátis

Guia Introdutório do Linux III

Ubuntu será o aguardado Windows Killer?

Instalação do Android 2.2 (codinome Froyo) no Samsung Galaxy GT-I7500/GT-I7500L

soundKonverter - o maravilhoso conversor de áudio

Planejando a migração de aplicações comerciais para o Linux/GNU

A Vida no Shell (parte 2)

Segurança em sistemas abertos e fechados

#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

Entre na sua conta para comentar.