Mengapa Red Hat Linux menggunakan kernel yang lama?

18

Mengapa RHEL (dan turunannya) menggunakan kernel yang lama? Ini menggunakan 2.6.32-xxx, yang tampak tua bagi saya. Bagaimana mereka mendukung perangkat keras yang lebih baru dengan kernel itu? Sejauh yang saya tahu distribusi semacam ini berjalan pada perangkat keras yang cukup modern.

Markus Lux
sumber
8
Saya pikir kriteria utama untuk RHEL & co adalah stabilitas. Cabang kernel 2.6.32 dinilai sangat stabil setelah bertahun-tahun pengujian dan pengejaran bug. Saya menjalankan versi kernel yang sama pada sistem saya dan saya sangat antusias dengan stabilitasnya.
user1146332
2
Jika Anda melihat distribusi lain, Red Hat tidak sendirian.
ott--
Saya menggunakan stabil Debian sekarang, menjalankan kernel 2.6.32 yang telah dikirimkannya. Ini berumur beberapa tahun, benar-benar tidak setua itu. Anda akan kagum dengan jumlah mesin yang menjalankan / benar-benar / perangkat lunak lama di luar sana.
rahmu
Hampir empat tahun kemudian dan RHEL masih menggunakan 2.6.32.
gerrit

Jawaban:

29

Karena Red Hat Enterprise Linux adalah yang terpenting tentang stabilitas , dan merupakan distribusi yang berumur panjang (sekitar 10 tahun dijamin). Pengguna RHEL tidak ingin ada yang berubah kecuali benar-benar diperlukan. Tetapi perhatikan bahwa versi dasar dari kernel sudah tua, kernel RHEL berisi banyak hal yang di-backport dan perbaikan bug, jadi itu tidak terlalu tua.

vonbrand
sumber
12
"Benda" yang di-backport itu juga termasuk driver yang lebih baru untuk dukungan perangkat keras dan kadang-kadang bahkan fitur baru.
jordanm
1
SLE (SUSE Linux Enterprise) juga menggunakan kernel lama versi-nomor-bijaksana. Namun secara harfiah ada ribuan tambalan di atas kernel vanilla dari versi yang sama: perbaikan bug yang di-porting, peningkatan dan driver. Dengan kata lain: "mencari paket sumber bukan untuk yang pingsan". :)
peterph
0

Berikut adalah tabel versi kernel yang digunakan dalam setiap rilis RHEL sejauh ini.

Untuk meringkas:

  • RHEL 2.1 (dirilis pada 2002) menggunakan kernel versi 2.4.9.
  • RHEL 3 (dirilis pada 2003, berdasarkan RHL 9) menggunakan kernel versi 2.4.21.
  • RHEL 4 (dirilis pada 2005, berdasarkan Fedora Core 3) menggunakan kernel versi 2.6.9.
  • RHEL 5 (dirilis pada 2007, berdasarkan Fedora Core 6) menggunakan kernel versi 2.6.18.
  • RHEL 6 (dirilis pada 2010, berdasarkan campuran Fedora 12 dan 13) menggunakan kernel versi 2.6.32.
  • RHEL 7 (dirilis pada tahun 2014, berdasarkan campuran Fedora 19 dan 20) menggunakan versi kernel 3.10.0.
  • RHEL 8 (dirilis pada 2019, berdasarkan Fedora 28) menggunakan kernel versi 4.18.0.

Pada setiap rilis utama RHEL, versi kernel dibekukan pada saat rilis awal, dan setiap patch keamanan dan pembaruan driver di-backport ke versi kernel tersebut.

telcoM
sumber