現在、Linux Foundationは約7個(またはそれ以上)のカーネルを維持しています。私の疑いを明確にし、私の質問に答えることができるかどうか疑問に思います。
次のカーネルバージョンは、以前のバージョンに含まれていたすべてを維持しますか?
それ以外の場合、以前のコアのコンテンツ(アプリケーションなど)がない場合は、より高い番号でコア名を指定する目的は何ですか?
なぜそんなに多くのコアを同時に維持するのですか? LTS 2個と一般コア1~2個では足りませんか?
私はこのバージョンの哲学に従わないだけです。
答え1
1)次のカーネルバージョンは、以前のバージョンに含まれていたすべてを維持しますか?
そういう意味なら、everything
答えはいつも「すべてではない」です。バリエーションがあるからです。
2)そうでない場合以前のコアのコンテンツ(アプリケーションなど)がない場合は、より高い番号でコア名を指定する目的は何ですか?
feature stop
新しいパッチレベル(15)が新機能を導入するときによく使用される用語です。これらの機能は、他の多くの展開関連のユーザースペースツールに依存します。
3)なぜそんなに多くのコアを同時に維持するのですか?たとえば、2つのLTSと1〜2つの一般的なコアで十分ではありませんか?
kernel.orgで維持されていないAndroidカーネルと呼ばれるカーネルもたくさんあります。その理由は、一方では、新機能を実装したい人が多いからです。新しい最先端の技術機能または新しいハードウェア用のドライバです。一方、現在のカーネルのバグを修正し、安定したソフトウェアを持ちたい人がたくさんいます。
答え2
実際、ほぼすべてのLinuxディストリビューションは独自のカーネルを保持します。
ディストリビューションで管理するカーネルは通常のカーネル(kernel.org)。これは、ディストリビューションを開発したプログラマが独自のコードと固定モジュールを追加したが、その下には実際には同じカーネルがあることを意味します。
ディストリビューションを最新のカーネルバージョンに変更すると、(潜在的に)新しいバグを引き起こす可能性があるため、危険です。
新しいカーネルとは、新しいバグ修正、パフォーマンス修正、新しいハードウェアドライバ、または拡張されたハードウェアドライバを意味します。カーネルはテスト、不安定、または夜間で最初にリリースされ、ほとんどのバグが解決されると安定したカーネルがリリースされます。したがって、ディストリビューションにカーネルの更新が必要な場合は、これを行うのが最善です。