Warum verwendet Red Hat Linux so einen alten Kernel?

18

Warum verwendet RHEL (und seine Derivate) einen so alten Kernel? Es benutzt 2.6.32-xxx, was mir alt vorkommt. Wie unterstützen sie neuere Hardware mit diesem Kernel? Soweit ich weiß, laufen diese Distributionen auf ziemlich moderner Hardware.

Markus Lux
quelle
8
Ich denke, das Hauptkriterium für RHEL & Co. ist Stabilität. Der 2.6.32-Zweig des Kernels wird nach Jahren des Testens und der Fehlersuche als sehr stabil eingestuft. Ich habe die gleiche Version des Kernels auf meinem System und ich bin sehr begeistert von seiner Stabilität.
user1146332
2
Wenn Sie sich andere Distributionen ansehen, ist Red Hat nicht allein.
ott--
Ich bin gerade auf Debian-Stable und starte den 2.6.32-Kernel, den es ausgeliefert hat. Es ist ein paar Jahre alt, es ist wirklich nicht so alt. Sie wären erstaunt über die Anzahl der Maschinen, auf denen / wirklich / alte Software ausgeführt wird.
Rahmu
Fast vier Jahre später verwendet RHEL immer noch 2.6.32.
Gerrit

Antworten:

29

Denn bei Red Hat Enterprise Linux geht es in erster Linie um Stabilität und um eine langlebige Distribution (ca. 10 Jahre Garantie). RHEL-Benutzer möchten nichts ändern, es sei denn, dies ist unbedingt erforderlich. Beachten Sie jedoch, dass die Basisversion des Kernels alt ist. Der RHEL-Kernel enthält viele Backport-Komponenten und Fehlerbehebungen, so dass er nicht wirklich alt ist.

vonbrand
quelle
12
Das "backportierte" Zeug enthält auch neuere Treiber für den Hardware-Support und manchmal sogar neue Funktionen.
Jordan
1
SLE (SUSE Linux Enterprise) verwendet auch einen versionierten alten Kernel. Es enthält jedoch buchstäblich Tausende von Patches auf dem Vanilla-Kernel derselben Version: Back-Port-Bugfixes, Verbesserungen und Treiber. Mit anderen Worten: "Ein Blick in die Quellpakete ist nichts für schwache Nerven". :)
Peterph
0

Hier ist eine Tabelle der Kernel-Versionen, die bisher in jeder RHEL-Version verwendet wurden.

Zusammenfassen:

  • RHEL 2.1 (veröffentlicht im Jahr 2002) verwendete die Kernel-Version 2.4.9.
  • RHEL 3 (veröffentlicht 2003, basierend auf RHL 9) verwendete die Kernel-Version 2.4.21.
  • RHEL 4 (veröffentlicht im Jahr 2005, basierend auf Fedora Core 3) verwendete die Kernel-Version 2.6.9.
  • RHEL 5 (veröffentlicht 2007, basierend auf Fedora Core 6) verwendete die Kernel-Version 2.6.18.
  • RHEL 6 (veröffentlicht im Jahr 2010, basierend auf einer Mischung aus Fedora 12 und 13) verwendete die Kernel-Version 2.6.32.
  • RHEL 7 (2014 veröffentlicht, basierend auf einer Mischung aus Fedora 19 und 20) verwendet die Kernel-Version 3.10.0.
  • RHEL 8 (veröffentlicht im Jahr 2019, basierend auf Fedora 28) verwendet die Kernel-Version 4.18.0.

In jeder Hauptversion von RHEL wird die Kernelversion zum Zeitpunkt der Erstversion eingefroren, und alle Sicherheitspatches und Treiberupdates werden auf diese Kernelversion zurückportiert.

telcoM
quelle