Ubuntu logo

App Developer

Resources

Tools

Packaging

You don’t need to learn about packaging to develop applications, as we’re providing tools to ease the work required to package and distribute apps. Eventually, we want to offer a totally automated experience, so that you can concentrate fully on writing beautiful and successful apps. However, if you are interested in Ubuntu packaging, based on the powerful Debian packaging format and infrastructure, we’ve prepared some resources to introduce you to this technology.

Resources elsewhere on the web

  • The Ubuntu Packaging Guide – would you like to learn how to package or become an Ubuntu Developer? Here’s a comprehensive, topic-base guide that explores and describes the main concepts of packaging. Available as a single HTML page, a PDF document, or in EPUB format (for eBook readers).
  • How to request software to be packaged – if your app does not qualify to be submitted through MyApps (e.g. it’s an Open Source application that is too big, a library or a system app), you don’t know how to pagkage and would like Ubuntu Developers to help you packaging it and including it in the Ubuntu archive, this guide is for you.
  • The Personal Package Archive (PPA) Guide – if you think your application is not yet ready for prime-time, but you’d still like to easily distribute it to users for testing, or if you want to have an alternative  place to test the latest and potentially not stable versions of your software, you should consider creating a PPA in Launchpad. It’s a really easy process, but you will need some packaging experience to create a package in the first place.

We need your help!

Submit a tutorial

With your help, we can make this site grow to meet each developer's needs. Contribute by sharing your programming knowledge!