GNU/Linux distro versions
To better decide which versions to support, below is a list of existing versions.
The names are in fact docker image names, and can be used directly to query
the ldd --version
:
docker run -it <image> ldd --version
Debian
debian:6
- squeeze - 2011-2016, GLIBC 2.11.3, kernel 2.6.32debian:7
- wheezy - 2013-2016, GLIBC 2.13, kernel 3.2debian:8
- jessie - 2015-2018, GLIBC 2.19, kernel 3.16debian:9
- stretch - 2017-2020, GLIBC 2.24, kernel 4.9.0-6 (first with arm64)debian:10
- buster - 2019-2022, GLIBC 2.28, kernel 4.19.0-6 <– next, since mid-2024debian:11
- bullseye - 2021-2026, GLIBC 2.31, kernel 5.10debian:12
- bookworm - ?
Debian 10 LTS ends in June 30th, 2024.
Ubuntu
ubuntu:10.04
- lucy - 2010-2015, GLIBC 2.11.1ubuntu:12.04
- precise - 2012-2019, GLIBC 2.15, kernel 3.2 <— XBB v3.3 Intel Linux choiceubuntu:14.04
- trusty - 2014-2022, GLIBC 2.19, kernel 3.16ubuntu:16.04
- xenial - 2016-2024, GLIBC 2.23, kernel 4.4 <— XBB v3.3 Arm Linux choiceubuntu:18.04
- bionic - 2018-2028, GLIBC 2.27, kernel 4.15 <– XBB v3.4 - v5.1.1 Intel & Arm Linux choiceubuntu:20.04
- focal - 2020-2230, GLIBC 2.31, kernel 5.4ubuntu:22.04
- jammy - 2022-2232, GLIBC 2.35, kernel 5.15
RHEL
registry.access.redhat.com/rhel6
- GLIBC 2.12 (no longer supported)registry.access.redhat.com/rhel7
- GLIBC 2.17, kernel 3.10 <– XBB v3.3registry.access.redhat.com/ubi8
- GLIBC 2.28, kernel 5.10 <– XBB v3.4 - v5.1.1
Red Hat Enterprise Extended Update Support for 8.8 ends in May 31, 2025.
CentOS
centos:6
- 2011-2020, GLIBC 2.12 (no longer supported)centos:7
- 2014-2024, GLIBC 2.17, kernel 3.10 <– XBB v3.3centos:8
- 2019-2029, GLIBC 2.28, kernel 4.18 <– XBB v3.4 - v5.1.1
Last version was 8.4; discontinued by the end of 2021; see Rocky Linux.
Fedora
fedora:20
- 2013-12, GLIBC 2.18, kernel 3.11 <– XBB v3.3 Intelfedora:21
- 2014-12, GLIBC 2.20, kernel 3.17fedora:22
- 2015-05, GLIBC 2.21, kernel 4.0fedora:23
- 2015-11, GLIBC 2.22, kernel 4.2fedora:24
- 2016-06, GLIBC 2.23, kernel 4.5 <– XBB v3.3 Armfedora:25
- 2016-11, GLIBC 2.24, kernel 4.8fedora:26
- 2017-07, GLIBC 2.25, kernel 4.11fedora:27
- 2017-11, GLIBC 2.26, kernel 4.13fedora:28
- 2018-05, GLIBC 2.27, kernel 4.16 <– XBB v3.4 - v5.1.1fedora:29
- 2018-10, GLIBC 2.28, kernel 4.18fedora:30
- 2019-05, GLIBC 2.29, kernel 5.0fedora:31
- 2019-10, GLIBC 2.30, kernel 5.3fedora:32
- 2020-04, GLIBC 2.31, kernel 5.6fedora:33
- 2020-10, GLIBC 2.32, kernel 5.8fedora:34
- 2021-04 - 2022-05, GLIBC 2.33, kernel 5.11fedora:35
- 2021-11 - 2022-12, GLIBC 2.34, kernel 5.15fedora:36
- 2021-11 - 2023-05, GLIBC 2.35, kernel 5.17fedora:37
- 2022-11 - 2023-11, GLIBC ?, kernel 6.0fedora:38
- 2023-04 - 2024-05, GLIBC ?, kernel ?
Raspberry Pi
raspbian/stretch
- (Raspbian 9.4 stretch) - GLIBC 2.24balenalib/raspberrypi3:buster
- (Debian 10) - GLIBC 2.28 (armv7l)balenalib/raspberrypi3:bullseye
- (Debian 11) - GLIBC 2.31 (armv7l)balenalib/raspberrypi4-64-debian:bullseye
(Debian 11) - GLIBC 2.31 (aarch64)
32-bit support
Existing support for 32-bit Windows and GNU/Linux Intel builds was dropped.
Support for 32-bit GNU/Linux Arm (armv7l
) will be preserved for the moment,
since there are still many 32-bit Raspberry Pi machines,
but might be dropped in one of the future version.
armv6
armv6
is currently not supported, so the resulting binaries do not
run on Raspberry Pi 1, Raspberry Pi Zero
and Compute Module 1.
Discontinued versions
CentOS 6
According to the CentOS schedule, version 6 was supported up to Nov. 2020.
Starting with XBB v3.1, support for CentOS/RHEL 6 was discontinued.
RedHat 7
RHEL releases have a longer life cycle and RHEL 7 end of extended life-cycle support is 2024.
Starting with XBB v3.4, support for RHEL 7 was discontinued
Current base version
For GNU/Linux, to preserve support for older distributions, the Ubuntu 18 LTS (bionic) distribution was selected; the resulting binaries depend on GLIBC 2.27 and should also run on RHEL 8 or newer, Debian 10, Fedora 29 or newer.
For Arm binaries, the resulting binaries should run on all Raspberry Pi class machines, or larger/newer.
Pre-deprecation notice for Ubuntu 18.04
Ubuntu 18.04 LTS Bionic Beaver reached the end of the standard five-year maintenance window for Long-Term Support (LTS) release on 31 May 2023.
As a courtesy, the xPack GNU/Linux releases will continue to be based on Ubuntu 18.04 for another year.
From 2025 onwards, the GNU/Linux binaries will be built on Debian 10, (GLIBC 2.28), and are also expected to run on RedHat 8.
Users are urged to update their build and test infrastructure to ensure a smooth transition to the next xPack releases.