Update supported OSes (add Alma Linux, RPi OS 11, drop EOL OSes) (#5440)

* Drop Fedora 33

By the time we release, it's going to reach EOL.

* Drop Raspberry Pi OS 10, add support for 11

* Bring RPi OS 10 back

* Add Alma Linux 8

* Fix-up RHEL EOL dates

* Add '(Legacy)' to Raspberry Pi OS 10

* Drop CentOS 8
This commit is contained in:
jack1142 2021-12-26 21:50:22 +01:00 committed by GitHub
parent e5b8fc4585
commit d1df27bc14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 102 additions and 40 deletions

View File

@ -0,0 +1,7 @@
.. _install-alma-linux-8:
====================================
Installing Red on Alma Linux 8.4-8.x
====================================
.. include:: _includes/install-guide-rhel-derivatives.rst

View File

@ -1,7 +0,0 @@
.. _install-centos-8:
=============================
Installing Red on CentOS 8.4+
=============================
.. include:: _includes/install-guide-rhel-derivatives.rst

View File

@ -10,7 +10,7 @@ Installing Red on Fedora Linux
Installing the pre-requirements
-------------------------------
Fedora Linux 33 and above has all required packages available in official repositories. Install
Fedora Linux 34 and above has all required packages available in official repositories. Install
them with dnf:
.. prompt:: bash

View File

@ -13,9 +13,9 @@ we recommend **Ubuntu 20.04 LTS**.
windows
mac
alma-linux-8
arch
centos-7
centos-8
centos-stream-8
debian-10
debian-11
@ -24,6 +24,7 @@ we recommend **Ubuntu 20.04 LTS**.
opensuse-tumbleweed
oracle-linux-8
raspberry-pi-os-10
raspberry-pi-os-11
rhel-8
rocky-linux-8
ubuntu-1804

View File

@ -1,8 +1,28 @@
.. _install-raspberry-pi-os-10:
=================================
Installing Red on Raspberry Pi OS
=================================
====================================================
Installing Red on Raspberry Pi OS (Legacy) 10 Buster
====================================================
.. note::
While we do provide support and install instructions for running Red
on Raspberry Pi OS (Legacy) 10 Buster, we highly recommend installing/upgrading to
the new version - Raspberry Pi OS 11 Bullseye.
If you're not sure what version you are using,
you can check your version of Raspberry Pi OS by running:
.. prompt:: bash
lsb_release -a
If you're running Bullseye already, read `install-raspberry-pi-os-11` document instead.
If you're using Buster, please consider upgrading to Bullseye if possible.
You can read
`the post about Bullseye release from Raspberry Pi Foundation <https://www.raspberrypi.com/news/raspberry-pi-os-debian-bullseye/>`__
to learn how you can install/upgrade to the new version.
.. include:: _includes/linux-preamble.rst

View File

@ -0,0 +1,40 @@
.. _install-raspberry-pi-os-11:
=============================================
Installing Red on Raspberry Pi OS 11 Bullseye
=============================================
.. note::
This guide can only be used with Raspberry Pi OS 11 Bullseye,
it will not work with any older (e.g. Raspberry Pi OS 10 Buster)
or newer (e.g. Raspberry Pi OS 12 Bookworm) releases.
You can check your version of Raspberry Pi OS by running:
.. prompt:: bash
lsb_release -a
If you're not running Bullseye, you should read
`the post about Bullseye release from Raspberry Pi Foundation <https://www.raspberrypi.com/news/raspberry-pi-os-debian-bullseye/>`__
to learn how you can install/upgrade to the new version.
.. include:: _includes/linux-preamble.rst
-------------------------------
Installing the pre-requirements
-------------------------------
Raspberry Pi OS "Bullseye" has all required packages available in official repositories. Install them
with apt:
.. prompt:: bash
sudo apt update
sudo apt -y install python3 python3-dev python3-venv python3-pip git openjdk-11-jre-headless build-essential nano
.. Include common instructions:
.. include:: _includes/create-env-with-venv.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@ -30,34 +30,35 @@ their end-of-life date.
We recommend to always use the latest OS version supported by Red.
========================= ============================================================
Operating system version Ideally supported until
========================= ============================================================
Windows 10 `End/Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro>`__
Windows 11 `Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-11-home-and-pro-version-21h2>`__
macOS 10.15 (Catalina) ~2022-10
macOS 11 (Big Sur) ~2023-10
macOS 12 (Monterey) ~2024-10
Arch Linux forever (support is only provided for an up-to-date system)
CentOS 7 2024-06-30 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
CentOS 8.4+ 2021-12-31 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
CentOS Stream 8 2024-05-31 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
Debian 10 Buster 2022-08-14 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Debian 11 Bullseye ~2024-09 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Fedora Linux 33 2021-11-16 (`End of Life <https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule>`__)
Fedora Linux 34 2022-05-17 (`End of Life <https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule>`__)
Fedora Linux 35 ~2022-11 (`End of Life <https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule>`__)
openSUSE Leap 15.2 2021-12-31 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Leap 15.3 2022-11-30 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Tumbleweed forever (support is only provided for an up-to-date system)
Oracle Linux 8 2029-07-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__)
Raspberry Pi OS 10 **Unknown**
RHEL 8.4 2023-05-30 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
Rocky Linux 8 2029-05-31 (`end-of-life <https://rockylinux.org/download/>`__)
Ubuntu 18.04 LTS 2023-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 20.04 LTS 2025-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 21.10 2022-07-31 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
========================= ============================================================
================================ ============================================================
Operating system version Ideally supported until
================================ ============================================================
Windows 10 `End/Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro>`__
Windows 11 `Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-11-home-and-pro-version-21h2>`__
macOS 10.15 (Catalina) ~2022-10
macOS 11 (Big Sur) ~2023-10
macOS 12 (Monterey) ~2024-10
Alma Linux 8 2029-05-31 (`How long will CloudLinux support AlmaLinux? <https://wiki.almalinux.org/FAQ.html#how-long-will-cloudlinux-support-almalinux>`__)
Arch Linux forever (support is only provided for an up-to-date system)
CentOS 7 2024-06-30 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
CentOS Stream 8 2024-05-31 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
Debian 10 Buster 2022-08-14 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Debian 11 Bullseye ~2024-09 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Fedora Linux 34 2022-05-17 (`End of Life <https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule>`__)
Fedora Linux 35 ~2022-11 (`End of Life <https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule>`__)
openSUSE Leap 15.2 2021-12-31 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Leap 15.3 2022-11-30 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Tumbleweed forever (support is only provided for an up-to-date system)
Oracle Linux 8 2029-07-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__)
Raspberry Pi OS (Legacy) 10 2022-08-14 (`End of life for Debian 10 <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Raspberry Pi OS 11 ~2023-12 (approximate date of release of Raspberry Pi OS 12)
RHEL 8 (latest) 2029-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__)
RHEL 8.4 2023-05-30 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
Rocky Linux 8 2029-05-31 (`end-of-life <https://rockylinux.org/download/>`__)
Ubuntu 18.04 LTS 2023-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 20.04 LTS 2025-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 21.10 2022-07-31 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
================================ ============================================================
====================
Developer Guarantees