Por que o Red Hat Linux usa um kernel tão antigo?

18

Por que o RHEL (e seus derivados) usa um kernel tão antigo? Ele usa 2.6.32-xxx, o que parece antigo para mim. Como eles suportam hardware mais recente com esse kernel? Até onde eu sei, esse tipo de distribuição é executado em hardware bastante moderno.

Markus Lux
fonte
8
Eu acho que o principal critério para RHEL & CO é estabilidade. O ramo 2.6.32 do kernel é classificado como muito estável após anos de testes e busca de bugs. Eu corro a mesma versão do kernel no meu sistema e estou muito entusiasmado com sua estabilidade.
usar o seguinte comando
2
Se você olhar para outras distribuições, a Red Hat não está sozinha.
ott--
Estou no Debian estável no momento, executando o kernel 2.6.32 que foi lançado. Tem alguns anos, não é tão velho assim. Você ficaria surpreso com o número de máquinas executando / realmente / software antigo por aí.
rahmu
Quase quatro anos depois, o RHEL ainda usa o 2.6.32.
Gerrit # 25/16

Respostas:

29

Porque o Red Hat Enterprise Linux é o principal sobre estabilidade e é uma distribuição de longa duração (cerca de 10 anos garantidos). Os usuários do RHEL não querem que nada mude, a menos que seja absolutamente necessário. Mas observe que a versão base do kernel é antiga, o kernel do RHEL contém muitas coisas com backport e correções de bugs, portanto, não é realmente antigo.

vonbrand
fonte
12
Esse "material" suportado também inclui drivers mais novos para suporte de hardware e, às vezes, até novos recursos.
Jordanm
11
O SLE (SUSE Linux Enterprise) também usa um kernel antigo em número de versão. No entanto, há literalmente milhares de patches sobre o kernel vanilla da mesma versão: correções, aprimoramentos e drivers de porta traseira. Em outras palavras: "olhar para os pacotes fonte não é para os fracos de coração". :)
peterph
0

Aqui está uma tabela de versões do kernel usadas em cada versão do RHEL até agora.

Para resumir:

  • O RHEL 2.1 (lançado em 2002) usou a versão 2.4.9 do kernel.
  • O RHEL 3 (lançado em 2003, com base no RHL 9) usava a versão 2.4.21 do kernel.
  • O RHEL 4 (lançado em 2005, baseado no Fedora Core 3) usou a versão 2.6.9 do kernel.
  • O RHEL 5 (lançado em 2007, baseado no Fedora Core 6) usou a versão 2.6.18 do kernel.
  • O RHEL 6 (lançado em 2010, baseado em uma mistura dos Fedora 12 e 13) usou a versão 2.6.32 do kernel.
  • O RHEL 7 (lançado em 2014, baseado em uma mistura dos Fedora 19 e 20) usa a versão 3.10.0 do kernel.
  • O RHEL 8 (lançado em 2019, baseado no Fedora 28) usa a versão 4.18.0 do kernel.

Em cada versão principal do RHEL, a versão do kernel é congelada no momento da versão inicial, e quaisquer patches de segurança e atualizações de driver são portados para essa versão do kernel.

telcoM
fonte