--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