# Guia de Empacotamento do Ubuntu

Bem-vindo ao Guia de Desenvolvimento e Empacotamento do Ubuntu! Este é o local oficial para aprender tudo sobre o desenvolvimento e empacotamento do Ubuntu. Após ler este guia, você terá:

- ouvido sobre as coisas mais importantes, processos e ferramentas no desenvolvimento do Ubuntu,

- seu ambiente de desenvolvimento configurado corretamente,

- uma ideia melhor de como se juntar à nossa comunidade,

- corrigido um erro real do Ubuntu como parte dos tutoriais.

O Ubuntu não é somente um sistema operacional livre e de código-aberto, sua plataforma também é aberta e desenvolvida de maneira transparente. O código-fonte de cada um dos componentes pode ser obtido facilmente e toda mudança na plataforma do Ubuntu pode ser revisada.

Isto significa que você pode se envolver ativamente na melhoria dele e a comunidade de desenvolvedores da plataforma Ubuntu está sempre disposta a auxiliar seus pares a iniciar.

O Ubuntu também é uma comunidade de boas pessoas que acreditam no software livre e que este deve estar acessível a todos. Seus membro são amistosos e querem que você se envolva também. Queremos que você se envolva, faça perguntas, para fazer o Ubuntu melhor junto conosco.

Se você encontrar problemas, não entre em pânico! Confira o artigo sobre comunicação e você irá descobrir a maneira mais fácil de entrar em contato com outros desenvolvedores.

O guia é dividido em duas seções:

- Um lista de artigos baseada em tarefas, coisas que você quer fazer.

- Um conjunto de artigos de base de conhecimento que se aprofunda em partes específicas de nossas ferramentas e fluxos de trabalho.

This guide focuses on the Ubuntu Distributed Development packaging method. This is a new way of packaging which uses Distributed Revision Control branches. It currently has some limitations which mean many teams in Ubuntu use traditional packaging methods. See the UDD Introduction page for an introduction to the differences.

## Artigos

- 1. Introdução ao desenvolvimento Ubuntu
- 2. Guia de configuração
- 3. Desenvolvimento distribuído do Ubuntu — Introdução
- 4. Corrigindo um erro no Ubuntu
- 5. Tutorial: corrigindo uma falha no Ubuntu
- 6. Empacotando um novo software
- 7. Atualizações de segurança de versão estável
- 8. Patches para pacotes
- 9. Fixing FTBFS packages
- 10. Bibliotecas compartilhadas
- 11. Backport de atualização de programas

## Base de conhecimento

- 1. Comunicação no desenvolvimento do Ubuntu
- 2. Visão básica do diretório `debian/`
- 3. autopkgtest: Teste automático para pacotes
- 4. Obtendo o fonte
- 5. Trabalhando em um pacote
- 6. Buscando revisão e orientação
- 7. Enviando um pacote
- 8. Obtendo o mais recente
- 9. Mesclando — Atualizando do Debian e do upstream
- 10. Usando o chroot
- 11. Empacotamento tradicional
- 12. Empacotamento de aplicativos e módulos Python
- 13. Empacotamento do KDE

## Leitura adicional

You can read this guide offline in different formats, if you install one of the binary packages.

If you want to learn more about building Debian packages, here are some Debian resources you may find useful:

- How to package for Debian;
- Debian Policy Manual;
- Debian New Maintainers’ Guide — available in many languages;
- Packaging tutorial (also available as a package).

We are always looking to improve this guide. If you find any problems or have some suggestions, please report a bug on Launchpad. If you’d like to help work on the guide, grab the source there as well.