web-dev-qa-db-ja.com

Centosがまだ最新のカーネルを使用していない理由

カーネル3.xxで多くの変更と改善を見てきました。

私が好きな改善は、カーネル3.9で導入されたdmcacheです。

私はすべてのマシンにcentosがインストールされた3つのサーバーを持っています

Centosはまだ2.6.xxの古いカーネルを使用しています

なぜカーネルがアップグレードされないのでしょうか。

リソース

15
khizar ansari

CentOS 6は2010年にリリースされた RHEL 6 に基づいています。メジャーリリース内の目標は互換性であり、対象読者は機能よりも安定性を重視する企業であるため、重大な変更を導入しないことです。 バージョン履歴 からわかるように、メジャーリリース内に新しいカーネルバージョンが導入されていない(ただし、一部の修正はバックポートされている)ため、RHEL 6/CentOS 6は2.6.32のままになる可能性が高い( 安定したカーネルのバージョン )。

新しいカーネルを入手するには、RHEL 7/CentOS 7を待ってアップグレードする必要があります。カーネル3.10( 別の安定したカーネルリリース )が含まれます。

Red Hatは各リリースを10年間(または拡張サポート付きの13リリース、たとえばRHEL 6から2023まで)サポートしているため、毎年新しいメジャーバージョンをリリースしないのは当然のことです。

20
Daniel Beck

ここで切断が発生している可能性があります。

CentOSは、他のエンタープライズLinuxと同様に、メジャーリリース全体での安定性と重要な互換性を目指しています(セマンティックバージョニングのレビュー)。

互換性を維持するために、特定のメジャーリリース内でリリースされたソフトウェアが完全に異なるベースラインに突然改訂されることはありません。上流のディストリビューション(RHEL)でISVを使用してあらゆる種類の認証を破るだけでなく、(順番に)テストしてからサポートするという悪夢は、実際にそれをサポートしようとする人にとって、耐えられない労働問題を引き起こします。

先週のコードドロップが必要な場合は、リリースサイクルがカゲロウに似ていてインフラストラクチャに似ていないプロジェクトを検討することをお勧めします。アップストリームとダウンストリームのサポートは劇的に変化し、一貫して製品を提供することは動く目標になるかもしれませんが、これは素晴らしい経験になるかもしれません。今月のFedora、またはmubuntian派生物がファッショナブルなものを見てください。

EL8にはもちろん新しいカーネルがあり、FedoraがELに昇格したときにEL8で適切にリリースできるように、テスト環境でFedoraを使用することができます。

1
user2066657

それは2015年の半ばでした、CentOSのバージョン7は長い間リリースされており、Linuxカーネルのメジャーアップグレード-4.0-は約2か月前にリリースされました。ソフトウェア開発の。 CentOSが安定性などを考慮してカーネルをアップグレードしたくない場合は、自分でアップグレードしましょう!

CentOS 7と3.10.0カーネルを使用しています。 こちら の記事に従って、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

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

(4)reboot

(5)ブートメニューで、4.0.5カーネルを選択します(通常は1行目)。

起動後、uname -r新しいカーネルのバージョンを確認します。

PS:その記事には、ubuntuでカーネルを4.0.5にアップグレードする方法も含まれています。

0
user280121

彼らは先月新しいことをしたようです:

http://vault.centos.org/6.5/xen4/Source/SPackages/kernel-3.10.34-11.el6.centos.alt.src.rpm

それをつかんでください:

rpm -ivh kernel-3.10.34-11.el6.centos.alt.src.rpm

rpmbuild -ba〜/ rpmbuild/SPECS/kernel.spec

rpm -Uvh〜/ rpmbuild/RPMS/x86_64/kernel- *

0
anon