Perché Red Hat Linux utilizza un kernel così vecchio?


18

Perché RHEL (e i suoi derivati) usa un kernel così vecchio? Usa 2.6.32-xxx, che mi sembra vecchio. Come supportano l'hardware più recente con quel kernel? Per quanto ne so, questo tipo di distribuzioni funziona su hardware abbastanza moderno.


8
Penso che il criterio principale per RHEL & co sia la stabilità. Il ramo 2.6.32 del kernel è considerato molto stabile dopo anni di test e inseguimenti di bug. Eseguo la stessa versione del kernel sul mio sistema e sono molto entusiasta della sua stabilità.
user1146332

2
Se guardi altre distribuzioni, Red Hat non è solo.
ott--

Sono su Debian stable in questo momento, con il kernel 2.6.32 che è stato spedito. Ha un paio d'anni, non è poi così vecchio. Saresti sorpreso dal numero di macchine che eseguono / davvero / vecchio software là fuori.
Rahmu,

Quasi quattro anni dopo e RHEL utilizza ancora 2.6.32.
Gerrit,

Risposte:


29

Perché Red Hat Enterprise Linux è soprattutto la stabilità ed è una distribuzione di lunga durata (circa 10 anni garantiti). Gli utenti RHEL non vogliono che nulla cambi a meno che non sia assolutamente necessario. Ma nota che la versione base del kernel è vecchia, il kernel di RHEL contiene molte cose backported e correzioni di bug, quindi non è molto vecchio.


12
Quella "roba" di backport include anche driver più recenti per il supporto hardware e talvolta anche nuove funzionalità.
Giordania,

1
SLE (SUSE Linux Enterprise) utilizza anche un vecchio kernel basato sul numero di versione. Eppure ha letteralmente migliaia di patch sopra il kernel vanilla della stessa versione: correzioni di bug con back-port, miglioramenti e driver. In altre parole: "guardare nei pacchetti sorgente non è per i deboli di cuore". :)
peterph

0

Ecco una tabella delle versioni del kernel utilizzate finora in ogni versione di RHEL.

Riassumere:

  • RHEL 2.1 (rilasciato nel 2002) utilizzava la versione 2.4.9 del kernel.
  • RHEL 3 (rilasciato nel 2003, basato su RHL 9) utilizzava la versione 2.4.21 del kernel.
  • RHEL 4 (rilasciato nel 2005, basato su Fedora Core 3) utilizzava la versione 2.6.9 del kernel.
  • RHEL 5 (rilasciato nel 2007, basato su Fedora Core 6) utilizzava la versione 2.6.18 del kernel.
  • RHEL 6 (rilasciato nel 2010, basato su un mix di Fedora 12 e 13) utilizzava la versione 2.6.32 del kernel.
  • RHEL 7 (rilasciato nel 2014, basato su un mix di Fedora 19 e 20) utilizza la versione 3.10.0 del kernel.
  • RHEL 8 (rilasciato nel 2019, basato su Fedora 28) utilizza la versione 4.18.0 del kernel.

Su ogni versione principale di RHEL, la versione del kernel viene bloccata al momento della versione iniziale e tutte le patch di sicurezza e gli aggiornamenti dei driver vengono riportati alla versione del kernel.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.