Почему Red Hat Linux использует такое старое ядро?

18

Почему RHEL (и его производные) использует такое старое ядро? Он использует 2.6.32-xxx, который мне кажется старым. Как они поддерживают новое оборудование с этим ядром? Насколько я знаю, такие дистрибутивы работают на довольно современном оборудовании.

Маркус Люкс
источник
8
Я думаю, что основным критерием для RHEL & co является стабильность. Ветвь ядра 2.6.32 оценивается как очень стабильная после многих лет тестирования и поиска ошибок. Я использую ту же версию ядра в своей системе, и я очень рад ее стабильности.
user1146332
2
Если вы посмотрите на другие дистрибутивы, Red Hat не одинок.
ot--
Сейчас я нахожусь на стабильной Debian, работаю с ядром 2.6.32, которое оно поставило. Это пара лет, это действительно не так уж и стар. Вы будете поражены количеством машин, на которых установлено / действительно / старое программное обеспечение.
Рахму
Почти четыре года спустя RHEL все еще использует 2.6.32.
Gerrit

Ответы:

29

Потому что Red Hat Enterprise Linux - это прежде всего стабильность и долгоживущий дистрибутив (гарантировано около 10 лет). Пользователи RHEL не хотят ничего менять, если только это не необходимо. Но обратите внимание, что базовая версия ядра старая, ядро ​​RHEL содержит множество бэкпортированных вещей и исправлений ошибок, поэтому оно не очень старое.

vonbrand
источник
12
Это «перенесенное» «вещество» также включает в себя новые драйверы для поддержки оборудования и иногда даже новые функции.
Иордания
1
SLE (SUSE Linux Enterprise) также использует старое ядро ​​с номером версии. Тем не менее, он имеет буквально тысячи патчей поверх ванильного ядра той же версии: исправленные ошибки, улучшения и драйверы. Другими словами: «заглядывать в пакеты с исходным кодом не для слабонервных». :)
Петер
0

Вот таблица версий ядра, которые использовались в каждом выпуске RHEL.

Подвести итоги:

  • RHEL 2.1 (выпущен в 2002 г.) использовал версию ядра 2.4.9.
  • RHEL 3 (выпущенный в 2003 году на основе RHL 9) использовал версию ядра 2.4.21.
  • RHEL 4 (выпущенный в 2005 году на основе Fedora Core 3) использовал версию ядра 2.6.9.
  • RHEL 5 (выпущенный в 2007 году на основе Fedora Core 6) использовал версию ядра 2.6.18.
  • RHEL 6 (выпущенный в 2010 году на основе смеси Fedora 12 и 13) использовал версию ядра 2.6.32.
  • RHEL 7 (выпущенный в 2014 году на основе смеси Fedora 19 и 20) использует версию ядра 3.10.0.
  • RHEL 8 (выпущенный в 2019 году на основе Fedora 28) использует версию ядра 4.18.0.

В каждом основном выпуске RHEL версия ядра останавливается во время первоначального выпуска, и любые исправления безопасности и обновления драйверов переносятся в эту версию ядра.

Телком
источник