[ Nota de Copyright ] [ Conteúdo ] [ próximo ]

Guia dos Novos Mantenedores Debian
Capítulo 1 Começando: "O Jeito Certo"


Esse documento tentará descrever como construir um pacote Debian GNU/Linux ao usuário comum do Debian (e aspirante a desenvolvedor) em linguagem fácil, e bem coberto com exemplos que funcionam. Há um velho ditado Romano, Longum iter est per preaecepta, breve et efficax per exempla! (É um longo caminho pelas regras, mas curto e eficiente com exemplos!).

Uma das coisas que fazem o Debian uma Distribuição Linux de topo de linha é seu sistema de empacotamento. Enquanto há uma vasta quantidade de pacotes já no formato Debian, algumas vezes você precisa instalar programas que não estão. Você pode estar pensando como você pode fazer seus próprios pacotes e talvez pense que é uma tarefa difícil. Bem, se você é um novato completo no Linux, é difícil, mas se você fosse um novato não estaria lendo esse documento agora =). Você precisa saber um pouco sobre programação Linux mas certamente não precisa ser um mago.

Novas versões desse documento devem sempre estar disponíveis na rede em: http://www.debian.org/doc/maint-guide e no pacote `maint-guide' para a versão em inglês e em http://www.linuxsolutions.com.br/debian-br para a versão em português, o pacote está sendo planejado para o futuro.


1.1 Programas que você precisa para desenvolver

Antes de começar qualquer coisa, você deve estar certo de ter propriamente instalados alguns pacotes adicionais necessários ao desenvolvimento. Note que a lista não contém nenhum pacote marcado `essential' (essencial) ou `required' (requerido) - nós esperamos que você já os tenha corretamente instalados.

Esse documento foi escrito enquanto a versão 2.1 (slink) era a oficialmente estável do Debian e a 2.2 (potato) estava sendo criada, Assim os pacotes estão nomeados aqui como aqueles da 2.2.

Os pacotes a seguir vêm com a instalação padrão do Debian 2.1, então você provavelmente já os tem (e os pacotes dos quais eles dependem). Ainda assim, você deve checar com `dpkg -S <pacote>`.

Da seção `devel' da distribuição você irá precisar provavelmente de instalar esses por si mesmo:

Finalmente, esses pacotes muito importantes estão na seção doc da distribuição:

Você irá também precisar do pacote de encriptação, ou PGP (os pacotes pgp-*) ou GPG (o pacote gnupg), para assinar digitalmente seu pacote. Esse é especialmente importante se você quer distribuí-lo a outras pessoas (e certamente o estará fazendo quando seu trabalho for incluído na distribuição Debian). No entanto, por causa das leis de exportação dos E.U.A., você não pode simplesmente fazer o download deles do servidor FTP do Debian mais próximo de você. Mas o Debian disponibiliza esses pacotes de um servidor não localizado fisicamente nos E.U.A, chamado non-US.debian.org (ftp://non-us.debian.org/debian-non-US/). Seu site de FTP terá um arquivo chamado README.non-US, que irá explicar como encontrar um mirror próximo de onde você se localiza.

As descrições pequenas que são dadas acima apenas servem para introduzi-lo ao que cada pacote faz. Antes de continuar por favor, leia a documentação de cada programa, ao menos o uso padrão. Pode parecer estressante agora mas depois você estará muito feliz por ter lido. Nota: debmake é um pacote que contém alguns programas que funcionam de modo similar ao dh-make, mas seu uso específico não é coberto por esse documento. Visite O manual Debmake para maiores informações.


1.2 Outras informações

Há dois tipos de pacotes que você pode fazer, código fonte e binário. Um pacote de código fonte, contém o código que você compila em um programa. Um pacote binário contém apenas o programa finalizado. Não misture termos como o código fonte do programa e o pacote fonte do programa! Por favor leia os outros manuais se você precisa de terminologia mais detalhada.

No Debian, o termo `mantenedor' (mantainer) é usado pela pessoa que faz os pacotes, `autor externo (upstream)' pela pessoa que faz o programa, e `mantenedor externo (upstream)' pela pessoa que mantém o programa fora do Debian. Normalmente autor e mantenedor upstream são a mesma pessoa - e algumas vezes o mantenedor é a mesma pessoa. Se você fez um programa e quer que ele entre no Debian, sinta-se livre para enviá-lo para se tornar um mantenedor.

Depois de construir seu pacote (ou enquanto o faz), você irá ter de se tornar um mantenedor oficial do Debian se você deseja que seu programa entre na próxima distribuição (se o programa é útil, por quê não?). Esse processo é explicado no "Referência dos Desenvolvedores (Developer's Reference). Por favor, leia-o.


[ Nota de Copyright ] [ Conteúdo ] [ próximo ]
Guia dos Novos Mantenedores Debian
versão 1.0.2, 10 de junho de 2001.
Josip Rodin jrodin@jagor.srce.hr
Traduzido por: Gustavo Noronha Silva (KoV) dockov@zaz.com.br
Revisado por: Cristian S. Privat (HellBlade) hellblade@linuxbr.com.br