非常に古いLinuxカーネルを維持すると、どのような利点がありますか?

非常に古いLinuxカーネルを維持すると、どのような利点がありますか?

私が訪れるときhttps://www.kernel.org/さまざまなカーネルバージョンが見えます。文章を書く時点にはメインライン1本、屋台2本、ジャンライン最大6本があります。最大のものは4.9です。このように古いカーネルを使い続ける理由はありますか?古いカーネルにはさらに脆弱性がありませんか?

答え1

  1. 安定化。最新のカーネルには変更された数万行のコードがあり、これは通常、新しい回帰と動作の変更を意味します。 24x7を実行する必要があるデバイスがある場合は、輝く新しいカーネルをあまり気にしません。

  2. ドライバー。ドライバや関連サブシステムの変更により、新しいカーネルが必ずしもハードウェアを正しくサポートしていない可能性があります。新しいカーネルをテストすることは、しばしばダウンタイムが多いことを意味します。テスト専用のバックアップシステムが不十分なため、テストできない場合もあります。

  3. カーネルAPIカーネル開発者が予約しました侵入するカーネルAPI / ABIは常に存在し、一部の会社はツリーの外部ドライバを実行し、時にはソースコードも利用できないか使用できますが、誰も新しいカーネルに移植しませんでした。さらに、移植には広範なデバッグが必要で、ダウンタイムが発生します。

世界に新しく輝くことを中心に戻すことはほとんどありません。文字通り、数十万台のシステムが年中無休で24時間稼働し、安定性が非常に重要です。

関連情報