Utilizing Kubuntu's PPA Repositories
While Ubuntu does have a wide selection of software in their official apt repositories, as well as what is available in the official (but unsupported) Backports repository, providing packages for newer KDE SC versions (as well as some major applications) is often beyond the scope of these official software channels.
This is why Kubuntu use the Ubuntu PPA system for their KDE technology upgrades.
Standard Ubuntu Repository Overview
Important Security Updates
This is where all your security fixes come from.
Normal package updates come from here. Note that you will not always get every new KDE version.
This is the official Ubuntu Backports repository. this unsupported channel mostly contains individual packages "backported' from a newer Ubuntu release, but will usually provide a minor KDE SC "point" release if it provides significant bug fixes and stability.
Kubuntu's PPA Repositories
Updates for Kubuntu releases which are due to go to Ubuntu Updates. Mostly KDE point releases.
Kubuntu Intrepid 8.10 users would be able to test out upgrading from KDE SC 4.1.2 to 4.1.4 before those packages were moved to Ubuntu Updates.
- Releases that are supposed and qualify to go to Ubuntu Updates
- Releases that do not qualify for Ubuntu Updates but have low risk of regression
KDE SC point releases
Amarok point releases
KOffice point releases
Backports of new major versions of KDE SC and major KDE apps for Kubuntu which are not yet tested enough to go to Ubuntu Backports.
Karmic users would be able to try out upgrading Kubuntu Karmic's KDE SC from 4.3.x to 4.4.0 without having to wait for Lucid's release.
- Releases of new major versions
- Releases that are tested but still bare a considerable risk of regression (for example due to a large change in the dependency stack, such as requirement bump from Qt 4.5 to 4.6)
- KDE SC major releases and such that imply major stack changes
- Amarok major releases and such that imply major stack changes
- KOffice major releases and such that imply major stack changes
Kubuntu Beta Backports
Backports of pre-release versions of KDE SC and major KDE apps, not suitable for production environments but good for those wishing to help test upcoming KDE features and software.
- Any kind of pre-release that is suited for general testing
- Any kind of release that is expected to be imperfect and requires (more) testing
- KDE SC alpha/beta/rc releases
- Amarok alpha/beta/rc releases
- KOffice alpha/beta/rc releases
- Note that backports also suites pre-release software that cannot be included in the current dev series (so for example if lucid is in feature freeze, kdevelop's unstable version would land for both karmic and lucid in beta-backports)
Experimental software or experimental packages, not suitable for production environments nor for those wishing to help doing regular testing. This PPA should only be used by people who know how to recover a system and are well instructed by the developers.
The Kubuntu tool software-properties gets ported to C++, for initial testing it gets published to Kubuntu Experimental to ensure there are no grave issues that render sources.list unusable.
- Any kind of untested software that might break the system gravely
- Packages that might break the system gravely
- Anything that is endangering the user's system and does not fit any other PPA
Kubuntu Package Staging
DO NOT USE THIS PPA!
The staging PPA is a build ground for new packages and whole package stacks (such as KDE SC), once they are staged they get moved to the most appropriate PPA from above. In consequence this means that staging can contain anything from an update to an experimental package and thus might very easily break your system.
Before a new KDE SC gets published to the Kubuntu Backports PPA, it gets built in the clean environment of the staging PPA, once all packages are built and upgrade testing is done, all of staging gets moved to Kubuntu Backports.
- Staging only (PPA must be cleaned first to ensure coherent stacks)
Managing repositories is pretty straightforward in Kubuntu: look here to learn how.
The relevant PPA URLs and additional details can be found on the Package Archives for Kubuntu team page.