説明しました! なぜあなたのディストリビューションはまだ「時代遅れの」Linuxカーネルを使用しているのですか?

Linuxカーネルのバージョンを確認してください。 Linux Kernel Webサイトにリストされているように、システムが使用しているカーネルバージョンがすでに寿命(EOL)に達していることに気付く可能性があります。

保守終了とは、ソフトウェアがバグ修正やサポートを受けられなくなることを意味します。

それはいくつかの有効な質問を提起します。 Linuxディストリビューションが、寿命に達したカーネルを使用しているのはなぜですか? これはセキュリティリスクではありませんか? 私のシステムは安全ですか?

この記事では、これらすべての質問について説明します。

概要

アップストリームカーネルサポートとディストリビューションのカーネルサポートは、2つの異なるものです。

にとって example、Linuxカーネル4.15は(公式のLinuxカーネルWebサイトによると)サポートが終了した可能性がありますが、Ubuntu 18.04 LTSリリースはそれを使用し、セキュリティパッチとバグ修正をバックポートすることで2023年4月まで維持します。

Linuxカーネルのバージョンを確認し、そのサポート終了ステータスを見つける

まず、システムのLinuxカーネルバージョンを確認しましょう。

uname -r

ここではUbuntu18.04を使用していますが、Linuxカーネルのバージョンは次のように表示されます。

[email protected]:~$ uname -r
5.0.0-37-generic

ここで、公式のLinuxカーネルWebサイトにアクセスして、どのLinuxカーネルがまだサポートされているかを確認できます。 ホームページ自体に表示されます。

Linuxカーネル公式ウェブサイト

次のようなステータスが表示されます。

Linuxカーネルのステータス

カーネルのWebサイトのホームページにカーネルのバージョンが表示されない場合は、特定のバージョンが終了したことを意味します。

ご覧のとおり、カーネル5.0はここにリストされていません。 これは、このカーネルバージョンがサポートされていないことを示しています。 実は 2019年6月に寿命に達しました

残念ながら、Linuxカーネルのライフサイクルは設定されたパターンに従っていません。 通常のカーネル安定版リリースがXか月間サポートされ、長期サポート(LTS)カーネルがY年間サポートされるとは限りません。

需要と要件に基づいて、EOLが異なる複数のLTSカーネルバージョンが存在する可能性があります。 あなたは彼らの予測されたEOLと一緒にそれらを見つけることができます このページ

ここで大きな問題が発生します。 LinuxカーネルのWebサイトで、Ubuntuが寿命に達したことが示されているのに、Ubuntuがカーネル5.0を提供しているのはなぜですか?

ディストリビューションはEOLLinuxカーネルを使用していますが、それで問題ありません。

なぜUbuntu / Debian /なのか疑問に思ったことはありませんかFedora などはLinuxディストリビューションと呼ばれますか? これは、Linuxカーネルを「配布」しているためです。

Linuxカーネルを独自に変更し、GUI要素(デスクトップ環境、ディスプレイサーバーなど)とソフトウェアを追加して、ユーザーが利用できるようにします。

通常のワークフローでは、Linuxディストリビューションはユーザーに提供するカーネルを選択します。 そして、カーネルが寿命に達した後でも、このカーネルを数か月または数年保持します。

では、どのように安全ですか? それは ディストリビューションは、すべての重要な修正をカーネルにバックポートすることにより、カーネルを維持します

つまり、Linuxディストリビューションは、Linuxカーネルに適切なパッチが適用され、すべてのバグ修正と重要な新機能がバックポートされていることを確認します。 「古い古いLinuxカーネル」に加えて、何千もの変更があります。

LinuxカーネルのWebサイトに、特定のカーネルバージョンがEOLに到達したと記載されている場合、コアLinuxカーネルメンテナはそのカーネルバージョンを更新/パッチする予定がないことを意味します。

しかし同時に、Debian / Ubuntuまたは他のディストリビューションの開発者は、新しいカーネルバージョン(コアカーネルチームによって維持されている)からディストリビューションの古いカーネルに関連する変更を加えることにより、同じ古いバージョンを存続させるように取り組んでいます。

結論として、ディストリビューションが古いLinuxカーネルを使用しているように見えても、実際には十分に保守されており、実際には古いものではありません。

最新の安定したカーネルバージョンを使用する必要がありますか?

新しい安定したLinuxカーネルバージョンは2〜3か月ごとにリリースされます。 そして、これは多くのユーザーに、誰がその新しい光沢のあるものを手に入れることができるのか疑問に思います。

率直に言って、かなりの理由がない限り、そうすべきではありません。 あなたのディストリビューションはあなたにそれを提供しません。 ただ使うことはできません ‘sudo apt give-me-the-latest-stable-kernel ‘。

今、手動で メインラインのLinuxカーネルバージョンのインストール それ自体が課題になる可能性があります。 あなたがそれをインストールすることに成功したとしても、バグ修正があるたびにこのカーネルが更新されることを確認するのはあなた次第です。 そして、この新しいカーネルが寿命に達したとき、新しいカーネルバージョンにアップグレードするのはあなたの責任になります。 通常のUbuntuアップデートのようにaptアップグレードでは処理されません。

また、ディストリビューションには、メインラインカーネルに切り替えた場合に使用できない可能性のあるドライバーとパッチも含まれていることにも注意してください。

として グレッグ・クロー・ハートマン 言います、「使用できる最高のカーネルは、他の誰かがサポートしているカーネルです「。 そして、誰がこの仕事であなたのLinuxディストリビューションよりも上手になることができます!

このトピックについて理解を深めていただき、次にシステムで使用しているカーネルバージョンが寿命に達したことがわかったときに慌てないようにしてください。

ご質問やご提案をお待ちしております。 コメント欄をお気軽にご利用ください。