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?
- What are the recommended operating system versions?
- Tips for picking an operating system
- Is my operating system end of life?
- How do I upgrade my EOL operating system?
- Ubuntu Upgrade Tips
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
What are the recommended operating system versions
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 system | Release | End of life date |
---|---|---|
Fedora 33 | 2020-10 | 2021-11 |
Fedora 34 | 2021-04 | 2022-06 |
Fedora 35 | 2022-03 | 2022-11 |
Fedora 36 | 2022-05 | 2023-05 |
Fedora 37 | 2022-11 | 2023-12 |
Fedora 38 | 2023-04 | 2024-05 |
Fedora 39 | 2023-10 | 2024-11 |
Fedora 40 | 2024-05 | 2025-05 |
CentOS 7 | 2014-07 | 2024-06 |
CentOS 8 | 2019-09 | 2021-12 |
Centos Stream 8 | 2019-09 | 2024-05 |
Centos Stream 9 | 2021-09 | 2027-05 |
Debian 9 | 2017-06 | 2022-06 |
Debian 10 | 2019-07 | 2024-06 |
Debian 11 | 2021-08 | 2026-08 |
Debian 12 | 2023-06 | 2028-06 |
Ubuntu 16.04 (LTS) | 2016-04 | 2021-04 |
Ubuntu 18.04 (LTS) | 2018-04 | 2023-04 |
Ubuntu 20.04 (LTS) | 2020-04 | 2025-04 |
Ubuntu 20.10 | 2020-10 | 2021-07 |
Ubuntu 21.04 | 2021-04 | 2022-01 |
Ubuntu 21.10 | 2021-10 | 2022-07 |
Ubuntu 22.04 (LTS) | 2022-04 | 2027-04 |
Ubuntu 22.10 | 2022-10 | 2023-07 |
Ubuntu 23.04 | 2023-04 | 2024-01 |
Ubuntu 23.10 | 2023-10 | 2024-07 |
Ubuntu 24.04 (LTS) | 2024-04 | 2029-04 |
Rocky Linux 8 | 2021-06 | 2029-05* |
Rocky Linux 9 | 2022-04 | 2032-05 |
Windows 8.1 | 2012-10-26 | 2023-01-10 |
Windows 10 | 2015-07-29 | 2025-10** |
Windows 11 | 2021-10-04 | 2025-11** |
Windows Server 2012 R2 | 2013-10-25 | 2023-10** |
Windows Server 2016 LTS | 2016-10-15 | 2022-01** |
Windows Server 2019 LTS | 2018-11-13 | 2024-01** |
Windows Server 2022 LTS | 2021-08-18 | 2026-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 guidance | Resources |
---|---|---|
Ubuntu | Run the following commands in a terminal: 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/ |
Debian | Run the following commands in a terminal: Then reboot the system. | https://wiki.debian.org/DebianUpgrade https://www.cyberciti.biz/faq/how-does-debian-linux-apply-security-patches/ |
Fedora | Run the following commands in a terminal: 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/8 | Note: Upgrading from CentOS 7/8 to CentOS can be difficult and is not vendor supported. Run the following commands in a terminal:
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 + 2019 | You 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:
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
Feedback sent
We appreciate your effort and will try to fix the article