Canto dos Desenvolvedores Debian
A informação desta página, apesar de pública, será principalmente de interesse dos desenvolvedores Debian.
Básico
- Organização do Debian
- O Debian tem muitos pontos de acesso, e muitas pessoas envolvidas. Esta página explica quem contatar sobre um aspecto específico do Debian, e diz quem deverá responder.
- As Pessoas
-
O Debian é feito de forma colaborativa por muitas pessoas espalhadas
pelo mundo. O trabalho de empacotamento é geralmente
contribuído tanto por
Desenvolvedores Debian (DD) (que são membros plenos do projeto
Debian) quanto por
Mantenedores Debian (DM). Aqui você pode encontrar tanto a lista de Desenvolvedores Debian quanto a lista de
Mantenedores Debian, juntamente com os pacotes que eles mantêm.
Você também pode ver o mapa-múndi dos desenvolvedores Debian e a galeria de imagens de vários eventos Debian.
- Entrando para o Debian
- O Projeto Debian é formado por voluntários, e nós estamos geralmente procurando por novos desenvolvedores que tenham algum conhecimento técnico, interesse em software livre e algum tempo livre. Você também pode ajudar o Debian, olhe a página acima.
- Banco de Dados de Desenvolvedores
-
O banco de dados contém dados básicos acessíveis a todos, e dados
mais privados acessíveis apenas para desenvolvedores. Use a
versão SSL para acessá-lo se você
pretende fazer login.
Usando o banco de dados, você pode ver uma lista de máquinas do projeto, obter a chave GPG de qualquer desenvolvedor, mudar sua senha ou aprender como configurar o redirecionamento do e-mail para sua conta Debian.
Se você pretende usar alguma das máquinas do Debian certifique-se de ler as Políticas de Uso das Máquinas Debian..
- A Constituição
- O documento de maior importância para a organização, descrevendo a estrutura organizacional para tomadas de decisões formais no Projeto.
- Informações sobre Votações
- Tudo que você sempre quis saber sobre como elegemos nossos líderes, escolhemos nossos logotipos e, em geral, como votamos.
- Versões (
Releases
) -
Essa é a lista de versões antigas e atuais, algumas das quais
têm informações detalhadas em páginas separadas.
Você também pode ir diretamente para a versão estável e páginas web da distribuição testing.
- Arquiteturas Diferentes
- O Debian é executado em muitos tipos de computadores (compatível com Intel foi apenas o primeiro tipo), e os mantenedores de nossos ‘portes’ têm algumas páginas úteis. Dê uma olhada, talvez você queira comprar algum outro pedaço de metal com nome estranho para você.
Empacotando
- Manual de Políticas Debian
-
Esse manual descreve os requisitos das políticas para a distribuição
Debian. Isso inclui a estrutura e o conteúdo do repositório Debian,
vários assuntos sobre o projeto do sistema operacional, assim
como requisitos técnicos que cada pacote deve satisfazer para ser
incluído na distribuição.
Resumindo, você precisa lê-lo.
Há vários documentos relacionados à política que devem ser de seu interesse, como:
- Filesystem Hierarchy Standard (FHS)
O FHS é uma lista dos diretórios (ou arquivos) onde as coisas devem ser colocadas, e a compatibilidade com ele é requerida pela Política 3.x. - Lista de pacotes build-essential
Os pacotes build-essential são pacotes que se espera que você tenha antes de tentar construir qualquer pacote, ou um conjunto de pacotes que você não tem de incluir na linhaBuild-Dependsdo seu pacote. - Sistema de Menu
Programas que têm uma interface e que não precisam ter argumentos especiais na linha de comando para um funcionamento normal devem ter uma entrada de menu registrada. Verifique também a documentação do sistema de menu. - Políticas do Emacs
Espera-se que os pacotes relacionados ao Emacs respeitem seu próprio documento de subpolíticas. - Políticas Java
O equivalente ao proposto acima, para pacotes relacionados a Java. - Política Perl
Uma subpolítica que cobre tudo relacionado a empacotamento Perl. - Política Python
Uma subpolítica proposta que cobre tudo sobre o empacotamento Python. - Políticas Debian CLI
Políticas básicas com relação ao empacotamento Mono, outras CLRs e aplicações baseadas em CLI e bibliotecas - Especificação do Debconf
A especificação para o subsistema de gerenciamento de configuraçãodebconf
. - Política para
dicionários e ferramentas de correção ortográfica
Subpolítica para dicionários ispell / myspell e listas de palavras. - Manual
de Políticas para Aplicações Web (Webapps Policy Manual) (rascunho)
Subpolíticas para aplicações baseadas na web. - Políticas PHP (rascunho)
Padrões de empacotamento do PHP. - Políticas
de Aplicação de Bancos de Dados (Database Application Policy) (rascunho)
Um conjunto de diretrizes e melhores práticas para pacotes de aplicação em banco de dados. - Política Tcl/Tk (rascunho)
Subpolítica que cobre tudo com relação ao empacotamento Tcl/Tk. - Política Debian para Ada
Subpolítica que cobre tudo com relação ao empacotamento Ada.
Dê uma olhada também nas propostas de mudanças para as Políticas.
Note que o antigo Manual de Empacotamento (Packaging Manual
)
foi quase totalmente integrado nas versões recentes do Manual de
Políticas.
- Referência dos Desenvolvedores
- O propósito desse documento é fornecer uma visão geral dos procedimentos recomendados e os recursos disponíveis para os desenvolvedores Debian. Outro de leitura obrigatória.
- Guia dos Novos Mantenedores
- Esse documento descreve a construção de um pacote Debian em uma linguagem comum e bem coberta por exemplos que funcionam. Se você é um pretendente a desenvolvedor (empacotador), você definitivamente vai querer ler isso.
Trabalho em progresso
- A distribuição
testing
- A distribuição ‘testing’ é o local onde seus pacotes devem estar para serem inseridos na próxima vez que o Debian realizar um lançamento.
- Bugs Críticos ao Lançamento
-
Essa é uma lista de bugs que podem fazer com que um pacote seja
removido da distribuição
testing
, ou em alguns casos causar um atraso no lançamento da distribuição. Relatórios de bugs com uma severidade maior ou igual a ‘serious’ qualificam-se para a lista -- certifique-se de corrigir tais bugs nos seus pacotes assim que você puder.Também dê uma olhada na lista de bugs com mais de dois anos, e ajude-nos a consertá-los.
- O Sistema de Acompanhamento de Bugs
- O Debian Bug Tracking System (BTS) é o Sistema de Acompanhamento de Bugs do Debian, para relatar, discutir e corrigir bugs. Relatório de problemas em praticamente qualquer parte do Debian são bem vindos aqui. O BTS é útil tanto para usuários quanto para desenvolvedores.
- Visão geral dos pacotes, do ponto de vista de um desenvolvedor
- As páginas de informações de pacotes e acompanhamento de pacotes fornecem conjuntos de informações valiosas para os mantenedores.
- O Sistema de Acompanhamento de Pacotes
- Para desenvolvedores que desejam ficar atualizados com outros pacotes, o sistema de acompanhamento de pacotes permite que eles se inscrevam (por e-mail) em um serviço que enviará cópias dos e-mails do BTS e notificações de subidas (uploads) e instalações dos pacotes selecionados.
- Pacotes que precisam de ajuda
- Work-Needing and Prospective Packages, WNPP para encurtar (ou em português, Pacotes Prospectivos e que Precisam de Ajuda), é uma lista de pacotes Debian que precisam de um novo mantenedor ou que ainda não estão incluídos no Debian. Verifique essa página se você deseja criar, adotar ou abandonar pacotes.
- Sistema
Incoming
-
Novos pacotes são enviados para o sistema
Incoming
nos servidores de arquivos internos. Pacotes aceitos são imediatamente disponibilizados via HTTP, e propagados para os espelhos quatro vezes por dia.
Nota: Por causa da natureza doIncoming
, nós não recomendamos espelhá-lo. - Relatórios Lintian
- O Lintian é um programa que checa se um pacote está de acordo com as Políticas Debian. Você deve usá-lo antes de cada subida (upload); existem relatórios na página acima de cada pacote da distribuição.
- Help Debian
- O wiki do Debian reúne conselho para desenvolvedores e outros contribuidores.
- Distribuição
Experimental
- A distribuição experimental é usada como uma área temporária para softwares altamente experimentais. Use os pacotes da experimental somente se você já sabe como usar a instável.
Projetos
O Debian é um grupo grande e assim, ele consiste de vários grupos e projetos internos. Aqui estão aqueles que têm páginas web, organizados cronologicamente:
- Páginas Web do Debian
- Repositório Debian
- Projeto de Documentação Debian (DDP)
- A Força Tarefa X (The X Strike Force)
- O grupo de Controle de Qualidade
- imagens de CD do Debian
- A página de coordenação de assinatura de chaves.
- Projeto Debian IPv6
- Rede auto-builder
- Registros de construção das redes de auto-builder para as arquiteturas oficiais.
- Comitê Técnico
- Projeto de Tradução das Descrições Debian (Debian Description Translation Project — DDTP)
- Alioth: o GForge do Debian
- Pesquisa sobre Usabilidade do Debian
- Instalador Debian
- Debian Live
- emdebian - Debian Embarcado (Embedded Debian)
- Utnubu
- Auditoria de Segurança do Debian
- Debian Women
Alguns destes projetos têm como objetivo criar Debian Pure Blends para um grupo particular de usuários, embora trabalhem completamente dentro do sistema Debian. Estes incluem:
Diversos
- Convertendo chaves PGP para GPG:
-
Há informação nesse assunto na
referência dos desenvolvedores. Você pode obter mais informações
úteis sobre a assinatura de uma chave GPG com uma chave PGP no arquivo
/usr/share/doc/debian-keyring/README.gz no pacote
debian-keyring.
Links Relacionados:
- Configurando ssh para que ele não peça senha.
- Como pedir uma nova lista de discussão.
- Hierarquia OID do Debian.
- Logos e banners do Debian.
- Informações sobre como espelhar o Debian.
- O gráfico de todos os bugs.
- Pacotes novos que estão esperando para serem incluídos no Debian (Fila NEW).
- Novos pacotes Debian dos últimos 7 dias.
- Pacotes removidos do Debian.
- Gerenciando pacotes Debian usando CVS.
- Constituição Debian - versão histórica 1.1.
- Constituição Debian - versão histórica 1.0.
- versão histórica 1.0 do
Contrato Social
do Debian perante a Comunidade do Software Livre.
Aqui estão alguns links externos interessantes:
- Pluggable Authentication Modules — esquema de autenticação altamente usado
- Linux Standards Base — padronizando um sistema GNU/Linux básico
