Ubuntu Packaging Guide¶
Ubuntu is not only a free and open source operating system, its platform is also open and developed in a transparent fashion. The source code for every single component can be obtained easily and every single change to the Ubuntu platform can be reviewed.
This means you can actively get involved in improving it and the community of Ubuntu platform developers is always interested in helping peers getting started.
The guide is split up into two sections:
- A list of articles based on tasks, things you want to get done.
- A set of knowledge-base articles that dig deeper into specific bits of our tools and workflows.
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.
Articles¶
Knowledge Base¶
- Communication in Ubuntu Development
- Basic Overview of the debian/ Directory
- Getting the Source
- Working on a Package
- Seeking Review and Sponsorship
- Uploading a package
- Getting The Latest
- Merging - Updating from Debian and Upstream
- Working with Patches
- Using Chroots
- Traditional Packaging
- Packaging Python modules and applications
- KDE Packaging