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