Centos가 여전히 최신 커널을 사용하지 않는 이유


15

커널 3.xx에서 많은 변화와 개선을 보았 듯이

내가 좋아하는 개선 사항은 커널 3.9에 도입 된 dmcache입니다.

모든 컴퓨터에 centos가있는 3 개의 서버가 설치되어 있습니다.

Centos는 여전히 2.6.xx 인 이전 커널을 사용하고 있습니다.

그들이 왜 커널을 업그레이드하지 않는지 궁금합니다.

자원


1
그것은 대부분의 배포판이 작동하는 방식이 아닙니다. 릴리스되었을 때 가지고 있던 버전을 사용하고 포트 보안 문제를 해결합니다. 이것은 안정성에 관한 것입니다.
Zoredache

1
롤링 배포판을 사용하지 않는 한 이것은 대부분의 배포판, 특히 RHEL (centos가 파생 된)과 같은 엔터프라이즈 배포판에 적용됩니다. 이 배포판을 실행하는 사람들은 더 안정성과 관련되어 알고있는 모든 최신 기능을 필요없이 작동합니다.
Journeyman Geek

정말로 새로운 커널을 원한다면 왜 그냥 설치하지 않습니까?
FSMaxB

답변:


20

CentOS 6은 2010 년에 릴리스 된 RHEL 6을 기반으로 합니다 . 주요 릴리스에서 목표는 대상보다 기능에 대한 안정성을 중시하는 기업이므로 호환성과 주요 변경 사항을 도입하지 않는 것입니다. 버전 기록 에서 알 수 있듯이 주요 릴리스 내에 새로운 커널 버전을 도입하지 않지만 일부 수정 사항은 백 포트되므로 RHEL 6 / CentOS 6은 2.6.32 ( 안정된 커널 버전 )로 유지 될 것 입니다.

최신 커널을 얻으려면 RHEL 7 / CentOS 7 및 업그레이드를 기다려야합니다. 커널 3.10 ( 또 다른 안정적인 커널 릴리스 )이 포함됩니다.

Red Hat은 10 년 동안 각 릴리즈를 지원하기 때문에 (또는 2023 년까지 RHEL 6과 같은 확장 된 지원을 통해 13 개) 매년 새로운 메이저 버전을 출시하지 않는 것은 놀라운 일이 아닙니다.


1

여기에 연결이 끊어졌을 수 있습니다.

CentOS는 다른 엔터프라이즈 리눅스와 마찬가지로 안정성과 중요 릴리스 (전체 버전의 시맨틱 버전 관리)의 호환성에 중점을두고 있습니다.

호환성을 유지하기 위해 특정 주요 릴리스 내에서 출시 된 소프트웨어는 갑자기 완전히 다른 기준으로 개정되지 않습니다. ISV를 통해 업스트림 배포 (RHEL)에서 모든 종류의 인증을 위반할뿐만 아니라, 테스트 및 지원의 악몽은 실제로이를 지원하려는 모든 사람에게 끊임없는 노동 문제를 야기 할 것입니다.

지난주의 코드 삭제가 필요한 경우, 릴리스주기가 더 긴 프로젝트 일 수도 있고 인프라가 적은 프로젝트를 고려할 수도 있습니다. 업스트림 및 다운 스트림 지원은 급격히 변경 될 수 있으며 지속적으로 제품을 제공하는 것이 목표가 될 수 있지만 이는 훌륭한 경험이 될 수 있습니다. 아마도 이번 달의 페도라를 보거나, 어떤 mubuntian 파생물이 유행을 보라.

EL8은 물론 새로운 커널을 갖게 될 것이며, 테스트 환경에서 Fedora를 사용하여 Fedora가 EL로 승격 될 때 EL8에서 올바르게 릴리스 할 수 있습니다.


매우 오래된 질문에 대한 답변을 게시했으며 답변이 승인되었습니다. 그렇게하는 데 아무런 문제가 없지만 응답이 없을 수도 있습니다.
CharlieRB

1
네. '2015 년의 중간'의견에 응답 할 수는 없지만 답변을 얻지 못한 사람들의 지속적인 질문입니다. 아인슈타인이 어류에 열중 한 것처럼 Enterprise Linux 배포판은 이번 주 릴리스를 망친다면 평생 동안 안정적으로 유지하고 호환성을 유지하는 데 어려움을 겪습니다. 나를 운전하는 것은 논리의 명백한 특성입니다.
user2066657


0

2015 년 중반이었고 CentOS 버전 7은 오랫동안 출시되었으며 Linux 커널의 주요 업그레이드 인 4.0은 약 2 개월 전에 릴리스되었으므로 속도를 따라야 할 때라고 생각합니다. 소프트웨어 개발. CentOS가 예를 들어 꾸준한 고려로 인해 커널을 업그레이드하지 않으려면 직접 해보자!

3.10.0 커널과 함께 CentOS 7을 사용하고 있습니다. here 기사에 따라 CentOS 7을 최신 4.0.5 커널로 성공적으로 업그레이드했습니다. 내 컴퓨터에서 잘 작동합니다. 간단히 말해 CentOS 7에서 커널을 4.0.5로 업그레이드하는 단계는 다음과 같습니다.

(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

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

(4)reboot

(5) 부팅 메뉴에서 4.0.5 커널 (일반적으로 첫 번째 줄)을 선택하십시오.

부팅 후을 사용 uname -r하여 새 커널 버전을 확인하십시오.

추신 :이 기사에는 우분투에서 커널을 4.0.5로 업그레이드하는 방법도 포함되어 있습니다.


2
최신 Linux 커널을 추적하려는 경우이를 추적하는 운영 체제가 있으며 CentOS를 사용자 정의하는 대신 대안을 따르는 것이 좋습니다. 이러한 예제 중 하나는 wiki.ubuntu.com/Kernel/MainlineBuilds 를 참조하십시오 .
Stefan Lasiewski
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.