Copyright © 2005 Leonardo Serra Maciel de Campos
Este documento é licenciado sobre a licença de Atribuição-Compartilhamento da Creative Commons. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-sa/2.0/ ou envie uma carta para Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
| Histórico de Revisões | ||
|---|---|---|
| Revisão 1.2 | 2005-01-12 22:11:07 -0300 | Leonardo Serra Maciel de Campos |
Resumo
Este documento visa ensinar como criar um espelho do repositório da Debian.
Índice
O repositório da Debian contem um conjunto de pastas contendo pacotes DEB e dois arquivos especiais: Packages.gz para pacotes binarios e Source.gz para pacotes fontes. Estes arquivos são utilizados para realizar instalações do Debian GNU/Linux.
O repositório da Debian possui divisões e subdivições. A divisão principal diz respeito a versão do Debian GNU/Linux, ela se divide em:
stable
testing
unstable
A subdivisão diz respeito a licença dos pacotes. Ela se didive em:
Dentro de cada subdivisão existem os pacotes binarios e os pacotes fontes.
Será presumido que o seu sistema Debian GNU/Linux e o aptitude estão corretamente configurados. Iremos fazer um espelho parcial do repositório da Debian, pois nem todos os arquivos são uteis para nosso ambiente.
A tabela abaixo mostra as versões de cada Software usado.
A tabelo abaixo mostra os principais parâmetros do ambiente onde foi feito esta documentação.
Tabela 2. Parâmetros
| Característica | Valor |
|---|---|
| Endereço do servidor de http onde ficara o espelho parcial do repositório da Debian | www.exemplo.com.br |
| Caminho para o espelho parcial do repositorio da Debian | http://www.exemplo.com.br/debian/ |
| Pasta local no servidor de http onde ficara os arquivos do espelho parcial do repositorio da Debian | /var/www/debian |
| Endereço do repositorio oficial da Debian | http.us.debian.org |
| Metodo utilizado para acessar o repositório oficial da Debian | http |
| Distribuição Debian que sera parcialmente espelhada | sarge |
| Arquitetura Debian que sera parcialmente espelhada | i386 |
| Endereço do servidor proxy para acessar o repositório oficial da Debian | proxy.exemplo.com.br:3128 |
Execute o seguinte comando para instalar o debmirror:
# aptitude install debmirror
Execute o seguinte comando para criar a copia dos arquivos do repositório oficial da Debian:
# debmirror -e http -d sarge -h http.us.debian.org -a i386 --verbose --progress --postcleanup --proxy http://proxy.exemplo.com.br:3128 /var/www/debian
A etapa de configuração é para manter um sincronismo entre a copia do repositório local e o repositório oficial da Debian. Caso não precise disto ignore esta etapa.
Crie um arquivo com o nome de debmirror dentro da pasta /etc/cron.d com o seguinte conteudo:
# # Toda noite as 21 horas. 0 21 * * * root test -x /usr/bin/debmirror && /usr/bin/debmirror -e http -d sarge -h http.us.debian.org -a i386 --postcleanup --proxy http://proxy.exemplo.com.br:3128 /var/www/debian
Para entender melhor o porque do conteudo do arquivo /etc/cron.d/debmirror e porque ele foi colocado na pasta /etc/cron.d/ recomenda-se ler o Manual de Políticas Debian.
Os seguintes sítios foram usados como base para a criação desta documentação
Espelhos do Debian. http://www.debian.org/mirror/ .
Debian Repository HOWTO. http://www.debian.org/doc/manuals/repository-howto/repository-howto.html .
Manual de Políticas Debian. http://www.debian.org/doc/debian-policy/ .
O Debian é um sistema operacional (SO) livre para seu computador. Um sistema operacional é um conjunto de programas básicos e utilitários que fazem seu computador funcionar. O Debian usa o kernel (núcleo de um sistema operacional), Linux, mas a maior parte das ferramentas do SO vêm do projeto GNU; daí o nome GNU/Linux.
Conjunto de instruções lógicas. Na informática designa um conjunto de instruções lógicas e suas dependências, também conhecido como programa ou sistema de computador.
Esta palavra é pouco usada no Brasil, onde se usa muito a expressão "Software".
Origem: Wikipédia, a enciclopédia livre.