Ubuntu LTS vs Non-LTS Versions
Ubuntu releases a new version every six months, but not all releases are equal. Long Term Support (LTS) releases are made every two years in April and receive five years of security updates. Non-LTS releases receive only nine months of support. For production servers, this distinction determines whether you can keep a system patched and secure for years or whether you will be forced to upgrade every nine months.
What LTS means
LTS stands for Long Term Support. For an LTS release, Canonical commits to:
- Security patches for packages in the
mainrepository for 5 years - Critical bug fixes for the first 2 years
- Hardware Enablement (HWE) kernel stacks that bring newer driver support to the existing LTS base
- Upgrade path to the next LTS release with
do-release-upgrade
With Ubuntu Pro added, the universe repository also gets security patches for 10 years total.
The Ubuntu release schedule
Ubuntu releases follow a predictable pattern. The version number is the year and month: Ubuntu 24.04 was released in April 2024.
| Release | Codename | Type | Release date | EOL (standard) |
|---|---|---|---|---|
| Ubuntu 20.04 | Focal Fossa | LTS | April 2020 | April 2025 (Pro: 2030) |
| Ubuntu 20.10 | Groovy Gorilla | Non-LTS | October 2020 | July 2021 |
| Ubuntu 21.04 | Hirsute Hippo | Non-LTS | April 2021 | January 2022 |
| Ubuntu 21.10 | Impish Indri | Non-LTS | October 2021 | July 2022 |
| Ubuntu 22.04 | Jammy Jellyfish | LTS | April 2022 | April 2027 (Pro: 2032) |
| Ubuntu 22.10 | Kinetic Kudu | Non-LTS | October 2022 | July 2023 |
| Ubuntu 23.04 | Lunar Lobster | Non-LTS | April 2023 | January 2024 |
| Ubuntu 23.10 | Mantic Minotaur | Non-LTS | October 2023 | July 2024 |
| Ubuntu 24.04 | Noble Numbat | LTS | April 2024 | April 2029 (Pro: 2034) |
| Ubuntu 24.10 | Oracular Oriole | Non-LTS | October 2024 | July 2025 |
| Ubuntu 25.04 | Plucky Puffin | Non-LTS | April 2025 | January 2026 |
Support lifecycle compared
| Feature | LTS release | Non-LTS release |
|---|---|---|
| Security updates (main) | 5 years | 9 months |
| Security updates (universe) with Ubuntu Pro | 10 years | Not extended |
| Release cadence | Every 2 years (April) | Every 6 months |
| Upgrade path | LTS to next LTS | Every release |
| Canonical commercial support availability | Yes | Limited |
| Recommended for production servers | Yes | No |
What changes between LTS and non-LTS
Non-LTS releases often include newer versions of software that are too new to include in the stable LTS branch. For example:
- Newer kernel with support for very recent hardware
- Newer versions of Python, PHP, Node.js, Go
- Updated GNOME desktop and Wayland improvements
- New systemd features
The trade-off is the 9-month support window. If you need cutting-edge software on a server, the better approach is usually to use the LTS release and install the specific newer package via a PPA, backport, or container.
Ubuntu Pro and extended support
Ubuntu Pro extends the security patch window significantly:
- Main repository: 5 years standard → up to 10 years with Pro
- Universe repository: no patches by default → security patches included with Pro
- Livepatch: apply kernel patches without rebooting
Ubuntu Pro is free for personal use on up to 5 machines. For organisations with large fleets running older LTS releases, Pro is often the most cost-effective way to avoid a forced upgrade.
# Check if Ubuntu Pro is enabled
pro status
# See which packages have ESM patches available
pro security-status
Checking your EOL date
# Check Ubuntu version
lsb_release -a
# Check end-of-life date
ubuntu-support-status
# Or use the hwe-support-status command
hwe-support-status --verbose
Example output
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
You can also check ubuntu.com/about/release-cycle for the full support matrix including Ubuntu Pro end dates.
Which should you use?
| Use case | Recommendation |
|---|---|
| Production server (web, database, API) | Latest Ubuntu LTS |
| CI/CD runner or short-lived build environment | Either; non-LTS is fine |
| Developer workstation or laptop | Latest Ubuntu LTS or latest non-LTS |
| Server that cannot be upgraded frequently | Ubuntu LTS + Ubuntu Pro |
| Experimenting with newest kernel features | Latest non-LTS in a VM |
| Server that needs 5+ year stable support | Ubuntu LTS + Ubuntu Pro |
Conclusion
Always run LTS releases on production servers. The 5-year support window means you can deploy a server in 2024, keep it patched until 2029 without a forced upgrade, and optionally extend to 2034 with Ubuntu Pro. Non-LTS releases are useful for staying close to the latest software versions on developer machines or in ephemeral environments, but the 9-month support window makes them unsuitable for servers you plan to maintain long-term.
FAQ
Why should administrators understand Ubuntu LTS vs Non-LTS Versions?+
Because this topic affects planning decisions, server lifecycle, compatibility, support expectations, or how you reason about Ubuntu systems before making operational changes.
Do I need a lab for this topic?+
A lab is useful for checking commands and seeing the concept on a real Ubuntu machine, but the main value is understanding the decision, tradeoff, or system behavior clearly.
How should I use this knowledge in production?+
Use it to make better choices, document why those choices were made, and avoid rushed changes that ignore support windows, compatibility, stability, or operational risk.
Need help with Ubuntu administration?
Work directly with Muhammad Irfan Aslam for Ubuntu Server, Linux, cloud, Docker, DevOps, CI/CD, or infrastructure troubleshooting support.
Hire Me for Support