私が探していますkernel.orgWebサイトには、Linuxカーネルバージョンのリリース日がリストされていますが、理解できない点が1つあります。
私のコンピュータがDirtyCOW(2016年10月18日パッチ)に脆弱であることを確認するためにLinuxカーネルバージョンを比較したとき、私のコンピュータにカーネルバージョン4.4.38(2016年10月12日)があることに気づきました。修正パッチがインストールされました。しかし、他のカーネルである4.8.1(2016-10-07)はそうではありません。
それでは、なぜより大きい数字のバージョンがより小さい数字のバージョンよりも先にリリースされるのですか?
答え1
新しい「メイン」カーネルバージョンがリリースされると、.0バージョン番号(または短いバージョン番号、例えば4.3)、安定した分岐を開始し、必要に応じて更新を受け取ります。アップデートは最初にマスターブランチ(Linus Torvaldsのツリー)に移動し、安定リリースに関連するアップデートはさまざまな安定ブランチにバックポートされます。安定版は時々リリースされ、これは複数の四半期で同時に起こります。これはあなたが見ているものを説明します。 4.4は2016年初めにリリースされましたが、引き続きアップデートと新しいバージョン(4.4.1、4.4.2)を受け取ります。 ..) 最新のカーネルが最新の四半期(4.5、4.6...)にリリースされ、アップデート(4.5.1、4.6.1...)を受け取っても同様です。
最も重要なことは、いくつかの安定したブランチが長期リリースブランチとして選択され、長年にわたって維持されることです。この kernel.org ページそれらおよび彼らの計画された寿命の終わりをリストしなさい。 4.4は、少なくとも2018年2月までサポートされる長期ブランチです。 4.8ではありません。 4.8.17が最後のバージョン(1月9日)です。