新しいglibcバージョンを古いカーネルで使用できますか?

新しいglibcバージョンを古いカーネルで使用できますか?

--enable-kernel明らかに、glibcは古いカーネルバージョンをサポートするようにコンパイルできます。しかし、情報が見つかりませんでした。特定のバージョンのglibcでサポートされているカーネルバージョン。理想的には、各glibc(2.x)とカーネル(2.6.x)のバージョンの互換性マトリックスを見たいと思います。存在しますか?

存在しない場合は、おそらくすべてのglibcバージョン(過去5年ほど)が2.6.0以降のすべてのカーネルをサポートしているのでしょうか?

(重要な場合はArch = x86-64)

ベストアンサー1

一部のバージョンでは、glibc通知メールと互換性のあるカーネルバージョンが表示されます。

glibc    Released      Requires Linux kernel version
----------------------------------------------------------

2.34     1 Aug 2021    ?   (same as 2.26?)
2.33     1 Feb 2021    ?   (same as 2.26?)
2.32     5 Aug 2020    ?   (same as 2.26?)
2.31     1 Feb 2020    ?   (same as 2.26?)
2.30     1 Aug 2019    ?   (same as 2.26?)
2.29     1 Feb 2019    ?   (same as 2.26?)
2.28     1 Aug 2018    ?   (same as 2.26?)
2.27     2 Feb 2018    ?   (same as 2.26?)
2.26     2 Aug 2017    3.2 (or higher)
2.25     5 Feb 2017    ?   (same as 2.24?)

2.24     4 Aug 2016    on i[4567]86 and x86_64  ->  2.6.32
2.24     4 Aug 2016    on other platforms       ->  3.2

Note 1:  Some minor architectures require a higher kernel version than
         listed above.

Note 2:  Your Linux distribution may vary from the above, as Glibc can
         optionally be configured at compile time to require a kernel
         version newer than the oldest supported version.

おそらく上記の表は、より多くの古い(または新しい)通知メールを追跡して読むことで拡張できますglibc

参考までに:

Linux distribution    glibc version    Requires Linux kernel version

Debian 11 Bullseye    2.31             3.2 ?
Debian 10 Buster      2.28             3.2 ?
Debian 9 Stretch      2.24 on x86      2.6.32
Debian 9 Stretch      2.24 on other    3.2

Ubuntu 20.04          2.31             3.2
Ubuntu 18.04          2.27             3.2
Ubuntu 17.10          2.26             3.2
Ubuntu 17.04          2.24             ? 
Ubuntu 16.10          2.24             ?
Ubuntu 16.04          2.23             ?

源泉:
GNU Cライブラリのリリーススケジュール
GNU Cライブラリ(glibc)
これで、GNU Cライブラリバージョン2.27が利用可能になりました。
これで、GNU Cライブラリバージョン2.26が利用可能になりました。
これで、GNU Cライブラリバージョン2.25が利用可能になりました。
これで、GNU Cライブラリバージョン2.24が利用可能になりました。
DistroWatch.com: Ubuntu
Ubuntu glibcMIN_KERNEL_SUPPORTED

おすすめ記事