Tại sao Red Hat Linux sử dụng kernel cũ như vậy?


18

Tại sao RHEL (và các dẫn xuất của nó) sử dụng một hạt nhân cũ như vậy? Nó sử dụng 2.6.32-xxx, có vẻ như cũ đối với tôi. Làm thế nào để họ hỗ trợ phần cứng mới hơn với hạt nhân đó? Theo như tôi biết thì các loại phân phối này chạy trên phần cứng khá hiện đại.


8
Tôi nghĩ rằng tiêu chí chính cho RHEL & co là sự ổn định. Nhánh 2.6.32 của kernel được đánh giá rất ổn định sau nhiều năm thử nghiệm và đuổi lỗi. Tôi chạy cùng một phiên bản kernel trên hệ thống của mình và tôi rất nhiệt tình về sự ổn định của nó.
dùng1146332

2
Nếu bạn nhìn vào các bản phân phối khác, Red Hat không đơn độc.
ott--

Tôi đang sử dụng Debian ổn định ngay bây giờ, chạy kernel 2.6.32 mà nó đã xuất xưởng. Nó đã vài tuổi, nó thực sự không cũ. Bạn sẽ ngạc nhiên về số lượng máy đang chạy / phần mềm thực sự / cũ.
rahmu

Gần bốn năm sau và RHEL vẫn sử dụng 2.6.32.
gerrit

Câu trả lời:


29

Bởi vì Red Hat Enterprise Linux là quan trọng nhất về sự ổn định và là một bản phân phối tồn tại lâu dài (khoảng 10 năm được bảo đảm). Người dùng RHEL không muốn bất cứ điều gì thay đổi trừ khi thực sự cần thiết. Nhưng lưu ý rằng phiên bản cơ sở của kernel đã cũ, kernel của RHEL chứa rất nhiều nội dung được sửa lỗi và sửa lỗi, vì vậy nó không thực sự cũ.


12
"Nội dung" được đăng nhập đó cũng bao gồm các trình điều khiển mới hơn để hỗ trợ phần cứng và đôi khi cả các tính năng mới.
jordanm

1
SLE (SUSE Linux Enterprise) cũng sử dụng kernel cũ có số phiên bản. Tuy nhiên, có hàng ngàn bản vá trên hạt nhân vani cùng phiên bản: sửa lỗi, cải tiến và trình điều khiển. Nói cách khác: "nhìn vào các gói nguồn không dành cho người yếu tim". :)
peterph

0

Đây là bảng các phiên bản kernel được sử dụng trong mỗi bản phát hành RHEL cho đến nay.

Để tóm tắt:

  • RHEL 2.1 (phát hành năm 2002) đã sử dụng phiên bản kernel 2.4.9.
  • RHEL 3 (phát hành năm 2003, dựa trên RHL 9) đã sử dụng phiên bản kernel 2.4.21.
  • RHEL 4 (phát hành năm 2005, dựa trên Fedora Core 3) đã sử dụng phiên bản kernel 2.6.9.
  • RHEL 5 (phát hành năm 2007, dựa trên Fedora Core 6) đã sử dụng phiên bản kernel 2.6.18.
  • RHEL 6 (phát hành năm 2010, dựa trên sự pha trộn của Fedora 12 và 13) đã sử dụng phiên bản kernel 2.6.32.
  • RHEL 7 (phát hành năm 2014, dựa trên sự kết hợp của Fedora 19 và 20) sử dụng phiên bản kernel 3.10.0.
  • RHEL 8 (phát hành năm 2019, dựa trên Fedora 28) sử dụng phiên bản kernel 4.18.0.

Trên mỗi bản phát hành chính của RHEL, phiên bản kernel bị đóng băng tại thời điểm phát hành ban đầu và mọi bản vá bảo mật và bản cập nhật trình điều khiển đều được đưa vào phiên bản kernel đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.