Tại sao Centos vẫn không sử dụng kernel mới nhất


15

Như tôi đã thấy nhiều thay đổi và cải tiến trong kernel 3.xx

Cải tiến tôi thích là dmcache được giới thiệu trong kernel 3.9

Tôi có 3 máy chủ với số centos được cài đặt trên tất cả các máy

Centos vẫn đang sử dụng kernel cũ là 2.6.xx

Tôi đang tự hỏi tại sao họ không nâng cấp kernel?

Tài nguyên


1
Đó không phải là cách mà hầu hết các distro hoạt động. Sự gắn bó với phiên bản mà họ có khi nó được phát hành lại, và chỉ trở lại các vấn đề bảo mật cổng. Đây là về sự ổn định.
Zoredache

1
Tôi sẽ nói thêm, trừ khi bạn đang sử dụng một bản phân phối cán, điều này đúng với hầu hết các bản phân phối, đặc biệt là với các bản phân phối doanh nghiệp như RHEL (mà centos là một dẫn xuất của). Những người chạy các bản phân phối này quan tâm nhiều hơn đến sự ổn định và biết mọi thứ sẽ hoạt động, hơn là có các tính năng mới nhất.
Journeyman Geek

Nếu bạn thực sự muốn một kernel mới hơn, tại sao bạn không cài đặt nó?
FSMaxB

Câu trả lời:


20

CentOS 6 dựa trên RHEL 6 , được phát hành vào năm 2010. Trong một phiên bản chính, mục tiêu là khả năng tương thích và không đưa ra các thay đổi đột phá vì đối tượng mục tiêu là các doanh nghiệp coi trọng sự ổn định đối với các tính năng. Như bạn có thể thấy trong lịch sử phiên bản , họ không giới thiệu các phiên bản kernel mới trong một bản phát hành chính (nhưng một số bản sửa lỗi đã được cập nhật), do đó, có khả năng RHEL 6 / CentOS 6 sẽ ở lại 2.6.32 ( phiên bản kernel ổn định ).

Để có được kernel mới hơn, bạn sẽ phải chờ RHEL 7 / CentOS 7 và nâng cấp. Nó sẽ bao gồm kernel 3.10 ( một bản phát hành kernel ổn định khác ).

Vì Red Hat hỗ trợ mỗi bản phát hành trong 10 năm (hoặc 13 với hỗ trợ mở rộng, ví dụ: RHEL 6 cho đến năm 2023), không có gì ngạc nhiên khi họ không phát hành phiên bản chính mới mỗi năm.


1

Có thể có một ngắt kết nối ở đây.

CentOS, giống như bất kỳ linux doanh nghiệp nào, đều hướng đến sự ổn định và quan trọng là khả năng tương thích trong suốt phiên bản chính (xem lại Phiên bản ngữ nghĩa).

Để duy trì khả năng tương thích, phần mềm được phát hành trong một bản phát hành chính nhất định sẽ không đột nhiên được sửa đổi thành một đường cơ sở hoàn toàn khác. Ngoài việc phá vỡ bất kỳ loại chứng nhận nào trong bản phân phối ngược dòng (RHEL) với ISV, những cơn ác mộng trong thử nghiệm (theo thứ tự) và sau đó hỗ trợ sẽ tạo ra một vấn đề lao động không thể khắc phục cho bất kỳ ai cố gắng thực sự hỗ trợ nó.

Nếu bạn cần giảm mã tuần trước, bạn có thể muốn xem xét một dự án có chu kỳ phát hành giống như một con phù du và ít giống như cơ sở hạ tầng hơn. Hỗ trợ ngược dòng và hạ nguồn của bạn sẽ thay đổi đáng kể và việc liên tục cung cấp sản phẩm có thể trở thành mục tiêu di động, nhưng đây có thể là một trải nghiệm tuyệt vời. Có thể nhìn vào Fedora của tháng này, hoặc bất kỳ sản phẩm phái sinh nào là thời trang.

EL8 tất nhiên sẽ có một hạt nhân mới hơn và bạn có thể muốn sử dụng Fedora trong môi trường thử nghiệm của mình để bạn có thể phát hành chính xác trên EL8 khi Fedora được thăng cấp lên EL.


Xin lưu ý rằng bạn đã đăng câu trả lời cho một câu hỏi rất cũ và có câu trả lời được chấp nhận. Mặc dù không có gì sai khi làm như vậy, chỉ cần lưu ý rằng bạn có thể không nhận được phản hồi.
CharlieRB

1
Vâng. Không thể trả lời bình luận 'giữa năm 2015' nhưng đó là câu hỏi thường trực từ những người không nhận được nó. Giống như Einstein thực sự rất tệ khi trở thành một con cá, các bản phân phối Enterprise Linux thực sự rất tệ trong việc ổn định và tương thích trong suốt vòng đời của chúng nếu chúng ngấu nghiến bản phát hành trong tuần này. Đó là bản chất rõ ràng của logic thúc đẩy tôi.
dùng2066657


0

Đã giữa năm 2015, Phiên bản 7 của CentOS đã được phát hành trong một thời gian dài và một bản nâng cấp lớn của nhân Linux - 4.0 - đã được phát hành khoảng hai tháng trước, vì vậy tôi nghĩ rằng đã đến lúc chúng ta bắt kịp tốc độ phát triển phần mềm. Nếu CentOS không muốn nâng cấp kernel vì xem xét ổn định chẳng hạn, hãy tự mình làm điều đó!

Tôi đang sử dụng CentOS 7 với kernel 3.10.0. Sau bài viết ở đây , tôi đã nâng cấp thành công CentOS 7 của mình lên kernel 4.0.5 mới nhất. Nó hoạt động rất tốt trên máy của tôi. Nói một cách đơn giản, các bước để nâng cấp kernel lên 4.0.5 trên CentOS 7 là:

(1)rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

(2)rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

(3)yum --enablerepo=elrepo-kernel install kernel-ml

(4)reboot

(5) Trong menu khởi động, chọn kernel 4.0.5 (thường ở dòng thứ 1).

Sau khi khởi động, sử dụng uname -rđể kiểm tra phiên bản kernel mới.

PS: Bài viết đó cũng chứa các cách để nâng cấp kernel lên 4.0.5 trên Ubuntu.


2
Nếu bạn muốn theo dõi nhân Linux mới nhất, có các hệ điều hành theo dõi nó, và tốt hơn hết bạn nên theo một giải pháp thay thế thay vì tùy chỉnh CentOS. Xem wiki.ubfox.com/Kernel/MainlineBuilds để biết một ví dụ như vậy.
Stefan Lasiewski
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.