# Ubuntu project > This documentation provides guidance for contributors to and maintainers of the Ubuntu Linux distribution. It covers processes and concepts, as well as project governance and team workflows. There are instructions for packaging, merging, proposed migrations, autopkgtests, and many other procedures for maintaining the Ubuntu Archive and releasing the distribution. 2026 ## Pages in this subsection - [Building and testing packages](https://documentation.ubuntu.com/project/contributors/building.md): The package can be built either locally or in a Launchpad PPA. It is always recommended to test that... - [How to build packages in a PPA](https://documentation.ubuntu.com/project/contributors/building/build-packages-in-a-ppa.md): The easiest way to build a package is to let Launchpad do it. Personal Package Archives (PPAs) are e... - [How to build packages locally](https://documentation.ubuntu.com/project/contributors/building/build-packages-locally.md): This is about building an existing package locally. If you want to - [How to install built packages](https://documentation.ubuntu.com/project/contributors/building/install-built-packages.md): You have a built binary package of a source package and want to install it (e.g. to test the package... - [How to run package tests](https://documentation.ubuntu.com/project/contributors/building/run-package-tests.md): Packages have their own tests under `debian/tests`. Run those to ensure there are no regressions. ## Optional - [Top-level llms.txt](https://documentation.ubuntu.com/project/llms.txt): Complete documentation index.