Вы могли считать свойства дисков непосредственно через sysfs, также проверить другие файлы/директоров в/sys/class/block/sda/device/(замените sda диском, в котором Вы нуждаетесь).
cat /sys/class/block/sda/device/{model,vendor}
Согласно README проекта можно использовать glibc с 2,4 ядрами, но Вы потеряете некоторую функциональность:
При работе с ядрами Linux GNU C версия 2.4 Библиотеки предназначается, прежде всего, для использования с версией 2.6.0 ядра Linux и позже. Мы только поддерживаем использование реализации NPTL pthreads, который является теперь конфигурацией по умолчанию. Большая часть библиотеки C продолжит работать над более старыми ядрами Linux, и много программ не потребуют, чтобы 2,6 ядра работали правильно. Однако pthreads и связанная функциональность не будут работать вообще над старыми ядрами, и мы не рекомендуем использовать glibc 2.4 с любым ядром Linux до 2,6.
Отметьте это --enable-kernel=VERSION
средства:
скомпилируйте для совместимости с ядром, не более старым, чем ВЕРСИЯ
Для некоторых версий 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 Library версии 2.26
Библиотека GNU C версии 2.25 теперь доступна
Библиотека GNU C версии 2.24 теперь доступна
DistroWatch.com :Убунту
Убунту glibcMIN_KERNEL_SUPPORTED
Вы можете проверить в источниках. Общая зависимость определена в sysdeps/unix/sysv/linux/configure.ac и в настоящее время (в master, чтобы быть 2.32 )это :3.2.0
Существуют некоторые зависимости для конкретной архитектуры, ищите arch_minimum_kernel
в sysdeps/unix/sysv/linux/[arch]/configure
, например. в текущем мастере (должно быть 2,32):
Хотя это не на 100% правильно, см. RISC -V изменение в NEWS:64 -бит RISC -V требует минимальной версии заголовков ядра 5.0 .