What are the differences between an Ubuntu Long Term Support release (LTS) and a normal release?
lts,release-management – Difference Between Long Term Support Release and Normal Release
ltsrelease-management
Related Solutions
Because we use Firefox 11 instead of ESR and most of the same reasons apply to Thunderbird as Firefox for using the rapid release version. The decision to not use ESR by default in the LTS was surprising to me, so I asked on the mailinglists (you can find the thread here: https://lists.ubuntu.com/archives/ubuntu-desktop/2012-February/003672.html) and Jason Warner from Canonical answered:
Firefox adopted a rapid release model for various reasons, but among them was that they needed the browser to keep up with the pace of innovation on the internet. Ubuntu needs to be out in front of these things and be pushing the very edge of what is possible, particularly in the browser. I do not think we can ship a browser that will lag by 12 months in any sense; the risks too far outweigh the rewards.
I'm afraid that even a year lag (ESR update period) would put Ubuntu at severe disadvantage to other platforms. Imagine a world where G+ or Facebook or some new whizbang product didn't work on Ubuntu because the browser shipped didn't support some new technology/javascript engine/platform component. That is neither something we want nor can afford. We have to be better, we have to be faster and we have to be braver.
Anyway, you'd like to install Thunderbird ESR, you can donwload it here: http://mozilla.org/en-US/thunderbird/organizations/all-esr.html
You simply need to extract it into your home folder and add a script called ~/bin/thunderbird
to launch
~/thunderbird_folder/thunderbird $@
every time your user calls thunderbird
You can also see this blog post from Chris Coulson on why the ESR was not selected.
The Ubuntu Help site has the answer:
- "Important Security Updates (raring-security)". Patches for security vulnerabilities in Ubuntu packages. They are managed by the Ubuntu Security Team and are designed to change the behavior of the package as little as possible -- in fact, the minimum required to resolve the security problem. As a result, they tend to be very low-risk to apply and all users are urged to apply security updates.
- "Recommended Updates (raring-updates)". Updates for serious bugs in Ubuntu packaging that do not affect the security of the system.
- "Pre-released Updates (raring-proposed)". The testing area for updates. This repository is recommended only to those interested in helping to test updates and provide feedback.
- "Unsupported Updates (raring-backports)". As the name states, these are unsupported new versions of packages which have been backported to an older release. Packages may contain new features, may introduce new interfaces, and bugs.
For example, the phpldapadmin
package that was released for trusty
has a serious packaging bug, where it expected a directory structure use in Apache 2.2, whereas trusty
had Apache 2.4. It couldn't even be installed. The fix was released in trusty-updates
.
For most users, enabling all four shouldn't be a problem most of the time. For a very stable environment, keep only security
enabled. Keep updates
enabled if some package you're using has a packaging issue. Updates packages have to conform to policies regarding stable updates, so they shouldn't cause breakage and keeping them enabled all the time is recommended. Keep proposed
enabled if you don't mind testing out new things. This might cause things to break on occasion, so if you're not a fan of the " latest and greatest" philosophy, keep it disabled unless you have a problem and devs ask you to enable it. Keep backports
enabled if you wish to have software that is typically only available for a newer release of Ubuntu.
Best Answer
There is a new release every 6 months (in April and October), with the version number being year.month (e.g.: 16.04 was released in April 2016). Every two years, the April release is a Long Term Support version.
All normal releases (13.04 and later) are only supported for 9 months.
All LTS releases (12.04 and later) are supported for five years on both the desktop and the server.
Older versions had slightly different support cycles, but they haven't been included as they're all unsupported now. See the Ubuntu Wiki for historical information.
Now, support means:
Updates for potential security problems and bugs (not new versions of software)
Availability of Commercial support contracts from Canonical
Support by Landscape, Canonical's enterprise oriented server management tool set
The Desktop refers to the packages that are in the main and restricted repositories, these are the ones that have the little Ubuntu icon next to them in Synaptic or are marked as Supported in the Software-Centre respectively.
The Server packages are the ones in the "server-ship" and "supported-common" seeds (there's a directory of all of the different seeds available).
This is what this looks like:
Image from Ubuntu.com
The primary reason for using an LTS release is that you can depend on it being updated regularly and therefore secure and stable.
As if this wasn't enough, Ubuntu releases additional versions of the last LTS between releases—such as 14.04.1, that incorporate all of the updates up to this point. This is called a Point-Release (or sometimes snapshot). Those are released every quarter to half year, as needed.
In addition to support, there are Development strategies that differentiate an LTS release:
The base of the operating system, Debian, comes in three versions: Stable, Testing and Unstable. Normally, Ubuntu is based on Unstable; the LTS releases are based on Testing. Starting with 14.04 LTS, all new releases will be based on Debian Unstable.
The Development effort for an LTS release in focused on providing a rock solid base, not only for customers who want the LTS release, but also for the next three Ubuntu versions to come.
Thanks to Oli for demystifying that last part, I wasn't quite sure about it.