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


15

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

私が気に入っている改善点は、カーネル3.9で導入されたdmcacheです。

すべてのマシンに3つのサーバーがインストールされており、centosがインストールされています

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

なぜカーネルをアップグレードしていないのだろうか?

資源


1
これは、ほとんどのディストリビューションが機能する方法ではありません。リリース時のバージョンを保持し、ポートセキュリティの問題を回避します。これは安定性に関するものです。
ゾレダチェ14

1
ローリングディストリビューションを使用している場合を除き、これはほとんどのディストリビューション、特にRHEL(centosの派生物)などのエンタープライズディストリビューションに当てはまります。これらのディストリビューションを実行する人々は、最新の機能を持っているよりも、安定性とすべて機能することを知っていることに関心があります。
ジャーニーマンオタク

本当に新しいカーネルが必要な場合は、インストールするだけではどうですか?
FSMaxB 14

回答:


20

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

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

Red Hatは各リリースを10年間(または2023年までのRHEL 6などの延長サポート付きで13年間)サポートしているため、毎年新しいメジャーバージョンがリリースされないのは当然のことです。


1

ここで切断される可能性があります。

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

互換性を維持するために、特定のメジャーリリース内でリリースされたソフトウェアが突然完全に異なるベースラインに変更されることはありません。ISVによるアップストリームディストリビューション(RHEL)のあらゆる種類の認定に違反することに加えて、テストとサポートの順序での悪夢は、実際にそれをサポートしようとするすべての人にとって、支持できない労働問題を生み出します。

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

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


非常に古く、受け入れられた回答がある質問への回答を投稿したことに注意してください。そうすることには何の問題もありませんが、応答が得られない場合があることに注意してください。
チャーリーRB

1
うん。「2015年中期」のコメントには回答できませんでしたが、それを理解していない人々からの絶え間ない質問です。Einsteinが魚であることで本当に悪かったように、Enterprise Linuxディストリビューションは、今週のリリースを食い尽くしたとしても、その寿命を通して安定性と互換性を維持するのが本当に苦手です。私を駆り立てるのは、ロジックの明らかな性質です。
-user2066657


0

それは2015年の中頃で、CentOSのバージョン7は長い間リリースされており、Linuxカーネルのメジャーアップグレード(4.0)は約2か月前にリリースされたので、私たちはペースに追いつく時だと思いますソフトウェア開発の。たとえば、安定性を考慮してCentOSがカーネルをアップグレードしたくない場合は、自分でアップグレードしましょう!

3.10.0カーネルでCentOS 7を使用しています。こちらの記事に従って、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にアップグレードする方法も含まれています。


2
最新のLinuxカーネルを追跡したい場合は、それを追跡するオペレーティングシステムがあります。CentOSをカスタマイズするのではなく、別の方法に従う方が良いでしょう。そのような例については、wiki.ubuntu.com / Kernel / MainlineBuildsを参照してください。
ステファンLasiewski
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.