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

Por: Juliao Junior em 07/04/2008


Usando o apt-mirror



Com o apt-mirror instalado e configurado, vamos usá-lo!

# apt-mirror -c apt-mirror

Bem, como ele vai baixar uma pancada de coisas, vamos tomar um café, comer uma macarronada etc.

Só nos resta liberar o acesso. Com um editor de texto simples (kedit, kwrite, kile etc), crie o arquivo /etc/apache/conf.d/apt-repository.conf e deixe-o com o seguinte conteúdo:

Alias /debian/pool /var/spool/apt-mirror/mirror/ftp.br.debian.org/debian/pool
Alias /debian/dists /var/spool/apt-mirror/skel/ftp.br.debian.org/debian/dists
Alias /debian-non-US/pool /var/spool/apt-mirror/mirror/ftp.br.debian.org/debian-non-US/pool
Alias /debian-non-US/dists /var/spool/apt-mirror/skel/ftp.br.debian.org/debian-non-US/dists
Alias /security /var/spool/apt-mirror/mirror/security.debian.org
Alias /debian-non-US/dists /var/spool/apt-mirror/skel/ftp.br.debian.org/debian-non-US/dists



AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.75.0.0/01
Allow from 127.0.0.1/32
Deny from all

AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.75.0.0/01
Allow from 127.0.0.1/32
Deny from all

AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.75.0.0/01
Allow from 127.0.0.1/32
Deny from all

AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.75.0.0/01
Allow from 127.0.0.1/32
Deny from all

AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 192.75.0.0/01
Allow from 127.0.0.1/32
Deny from all

No conteúdo do arquivo mostrado acima, edite a linha "Allow from 192.75.0.0/01" para indicar a sua rede interna. O item "/01" indica a máscara de sub-rede.

Até agora já contamos com o apt-mirror instalado e configurado em nosso servidor. Vamos para os clientes. Em cada cliente, altere o /etc/apt/sources.list adicionando as seguintes linhas:

deb http:///debian etch main contrib non-free
deb http:///debian testing main contrib non-free

Após a edição do sources.list, o óbvio novamente:

# apt-get update

Note que, para funcionar tudo corretamente conforme indicamos é necessário:
  • Apache instalado e configurado;
  • Substituir "ftp.br.debian.org" pelo mirror que você deseja espelhar;
  • Indicar corretamente a rede interna.

(K,X,Ed)UBUNTU

Se você usa o Ubuntu (ou derivados), altere os endereços acima por estes:

#Ubuntu
deb ftp://ftp.ubuntu.com/ubuntu <versão> main main/debian-installer restricted universe multiverse
deb ftp://ftp.ubuntu.com/ubuntu <versão>-security main restricted universe multiverse
deb ftp://ftp.ubuntu.com/ubuntu <versão>-updates main restricted universe multiverse
deb ftp://ftp.ubuntu.com/ubuntu <versão>-backports main restricted universe multiverse

64 BITS

Se você usa o Debian em 64 bits, também pode usar o apt-mirror! Use o conteúdo do artigo da mesma forma, porém com os seguintes endereços:

## AMD64 - ETCH
deb-amd64 http://amd64.debian.net/debian-amd64 etch main contrib non-free
deb-amd64 http://amd64.debian.net/debian-amd64 etch main/debian-installer
deb-amd64 http://security.debian.org/debian-security etch/updates main contrib non-free

Página anterior    

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

Guia (nem tanto) Introdutório do Linux

Emacs - Poderoso ambiente de trabalho

Alinhamento em folhas de estilo - CSS

Guia (nem tanto) Introdutório do Linux II

Usando o JIGDO - How To

Leitura recomendada

Configurando Subversion

RealBasic 2005: Um Visual Basic multi-plataforma!

Desvendando o Abiword

Conhecendo o Slpkg (gerenciador de pacotes para Slackware)

BluePad - Celular com Java e Bluetooth controlando apresentações remotamente

  
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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts