University of Auckland: End of Life Operating Systems

Modified on Fri, 4 Apr at 1:28 PM

Every operating system version is supported only for a limited period of time...

Once support has ended, the product has become "End of Life" and needs to be upgraded


When an operating system reaches end of life:

  • All security support for your system stops
  • No more security updates are provided
  • You need to upgrade or replace the system


Table of Contents


What version is my operating system?

On a Linux system, the following command works on most modern systems:

cat /etc/os-release

On a Windows system, the following command works on most modern systems:

winver


The UoA Centre for eResearch (CER) currently recommends the following operating system versions:

  • Debian: 12 (Bookworm)
  • Ubuntu: 22.04 or 24.04 LTS (Jammy or Noble)
  • CentOS: Stream 9
  • Rocky: 9
  • Windows: 11
  • Windows Server: 2022


Tips for picking an operating system

The following list documents a few tips for getting to most life out of your operating system.

  • Pick an operating system with long term support (e.g., Ubuntu Long Term Support (LTS))
  • Pick an operating system that is stable (these generally are maintained for much longer than bleeding edge or rolling release distributions)
  • Pick the latest operating system version when creating a new instance to get the most life out of your system without version upgrade requirements


Is my operating system end of life?

Find the date when security support stops for your OS in the table below. If you operating system is not on the list below, check this website: https://endoflife.date/.


The table below outlines the End Of Life status for a selection of popular operating systems. The table highlights each row depending on the EOL status, where:

  • Red == EOL
  • Yellow < 1 year until EOL
  • Green > 1 year until EOL


Table last updated: 2025-03

Operating systemReleaseEnd of life date
Fedora 332020-102021-11
Fedora 342021-042022-06
Fedora 352022-032022-11
Fedora 362022-052023-05
Fedora 372022-112023-12
Fedora 382023-042024-05
Fedora 392023-102024-11
Fedora 402024-052025-05
CentOS 72014-072024-06
CentOS 82019-092021-12
Centos Stream 82019-092024-05
Centos Stream 92021-092027-05
Debian 92017-062022-06
Debian 102019-072024-06
Debian 112021-082026-08
Debian 122023-062028-06
Ubuntu 16.04 (LTS)
2016-042021-04
Ubuntu 18.04 (LTS)
2018-042023-04
Ubuntu 20.04 (LTS)2020-042025-04
Ubuntu 20.102020-102021-07
Ubuntu 21.042021-042022-01
Ubuntu 21.102021-102022-07
Ubuntu 22.04 (LTS)
2022-042027-04
Ubuntu 22.102022-102023-07
Ubuntu 23.042023-042024-01
Ubuntu 23.102023-102024-07
Ubuntu 24.04 (LTS)
2024-042029-04
Rocky Linux 82021-062029-05*
Rocky Linux 92022-042032-05
Windows 8.12012-10-262023-01-10
Windows 102015-07-292025-10**
Windows 112021-10-042025-11**
Windows Server 2012 R22013-10-252023-10**
Windows Server 2016 LTS2016-10-152022-01**
Windows Server 2019 LTS
2018-11-132024-01**
Windows Server 2022 LTS2021-08-182026-10**

*Security support only (not software feature updates)

**Windows Server can support paid Extended Service Support

***Windows 11 End of life depends on system version installed


How do I upgrade my EOL operating system?


WARNING! Before updating any operating system, please take a snapshot of the current state so you have a backup


If your operating system version has reached end-of-life, upgrade to a supported version immediately, or set up a new instance with an up-to-date operating system.


Operating system
Upgrade guidanceResources
UbuntuRun the following commands in a terminal:
sudo apt update
sudo apt upgrade
sudo do-release-upgrade
Then reboot the system.
https://ubuntu.com/server/docs/how-to-upgrade-your-release

https://www.cyberciti.biz/faq/how-do-i-update-ubuntu-linux-softwares/
DebianRun the following commands in a terminal:
sudo apt update
sudo apt upgrade
sudo apt full-upgrade
Then reboot the system.
https://wiki.debian.org/DebianUpgrade

https://www.cyberciti.biz/faq/how-does-debian-linux-apply-security-patches/
FedoraRun the following commands in a terminal:
sudo dnf upgrade --refresh
sudo dnf system-upgrade download --releasever=40
Then reboot the system.
https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-new-release/

https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/
CentOS 7/8Note: Upgrading from CentOS 7/8 to CentOS can be difficult and is not vendor supported.

Run the following commands in a terminal:
sudo dnf upgrade
sudo dnf install centos-release-stream
sudo dnf swap centos-{linux,stream}-repos

sudo dnf distro-sync

Then reboot the system.

https://linuxhandbook.com/update-to-centos-stream/

https://support.kaspersky.com/kics-for-networks/3.1/225629
Windows Server 2012 R2 + 2016 + 2019You can perform an in-place upgrade directly to Windows Server 2016 or 2019. You can then update to Windows Server 2022.

The general process is:
  • Take snapshot of instance
  • Download installation media from Microsoft Download Center or request from Nectar@Auckland
  • Review app compatibility and vendor support requirements
  • Check system meets hardware requirements
  • Perform update using installation media

Note: Please contact the Nectar@Auckland team to obtain configuration scripts for product activation or for any additional questions.

https://learn.microsoft.com/en-us/windows-server/get-started/perform-in-place-upgrade

https://learn.microsoft.com/en-us/windows-server/get-started/hardware-requirements


Ubuntu Upgrade Tips!

Upgrading Over SSH

When you attempt to perform a do-release upgrade and are connected via SSH you will get a warning (see screenshot below). If you lose the SSH connection, you will be unable to connect and finish the upgrade process. This is a very rare occurrence, and is primarily provided as a fail safe. We recommend that upgrade via SSH is a common and safe practice and you can continue with the upgrade.


If your SSH connection breaks during upgrade, you can always connect using the backup SSH port that the installer started. This is usually port 1022. Note that you will need to create a security group rule for this port.



Configuration File Changes

During a do-release upgrade various system services will be updated. Sometimes this process pauses the upgrade process, and asks the user about how to handle configuration changes (see screenshot examples below). This occurs because the new service update wants to know if you want to keep the old configuration, or update to a new default configuration. We recommend that you keep the existing configuration - this is usually the default option. We recommend this as many default configurations are implemented by Nectar in the base images, and provide sensible and secure settings.





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article