Linux users install most of their software directly from a centralized package repository managed by their Linux distribution of choice. This is a convenient, one-stop shop place to get your software--but what if the repository doesn't have the program you need, or you want a newer version? For Ubuntu and Linux Mint users, that's where personal package archives come in.
PPAs depend on the Apt package manager created by Debian. Due to their success, it's no surprise Debian's new project leader wants to add support for PPAs.
Personal package archives explained
Usually just abbreviated to "PPA," a personal package archive is just another little software repository you can add to your system. It generally contains many fewer packages than the tens of thousands included in big repositories. PPAs can contain new packages, new versions of packages, and other unstable packages that will one day be integrated into the main repositories, but aren't yet. They're hosted by individuals or teams on Canonical's Launchpad service.
PPAs can be used on Ubuntu and Ubuntu-derived distributions, including the standard version of Linux Mint--but not Linux Mint Debian Edition (LMDE).
PPAs aren't guaranteed to be safe or stable
Anyone can open a PPA and host software. On the Launchpad hosting serivce, Canonical goes out of its way to state that PPAs are "not checked or monitored" and that you'll be installing "unsupported packages from [an] untrusted PPA."
You have to judge whether a PPA is trustworthy. For example, the Wine PPA we mention below is hosted by Scott Richie, a member of the Ubuntu Community Council. You can find this information with a few clicks from the PPA page.
This isn't just a risk for PPAs, of course. It's a concern when adding a third-party package repository from anywhere. It's also a concern when installing any Linux package or program from the web--or even installing a Windows application from the web.
How to find and add PPAs
You may come across a PPA when searching for software you want to install. Or, you may want to hunt one down. You can search a complete list of available PPAs on Canonical's Launchpad website.
For example, search for Wine and you'll find a variety of different versions of the Wine compatibility software for running Windows programs on Linux. The Ubuntu Wine Team hosts a Wine Team PPA where you can get the latest versions of Wine. The Wine project even officially recommends using this to install the latest version of Wine on Ubuntu.
Adding a PPA to your system is simple; you just need to know the name of the PPA, which is displayed on its page on Launchpad. For example, the Wine Team PPA's name is "ppa:ubuntu-wine/ppa".
Sign up for CIO Asia eNewsletters.