カーネルバージョンに関する質問

カーネルバージョンに関する質問

現在、Linux Foundationは約7個(またはそれ以上)のカーネルを維持しています。私の疑いを明確にし、私の質問に答えることができるかどうか疑問に思います。

  1. 次のカーネルバージョンは、以前のバージョンに含まれていたすべてを維持しますか?

  2. それ以外の場合、以前のコアのコンテンツ(アプリケーションなど)がない場合は、より高い番号でコア名を指定する目的は何ですか?

  3. なぜそんなに多くのコアを同時に維持するのですか? LTS 2個と一般コア1~2個では足りませんか?

私はこのバージョンの哲学に従わないだけです。

答え1

1)次のカーネルバージョンは、以前のバージョンに含まれていたすべてを維持しますか?

そういう意味なら、everything答えはいつも「すべてではない」です。バリエーションがあるからです。

2)そうでない場合以前のコアのコンテンツ(アプリケーションなど)がない場合は、より高い番号でコア名を指定する目的は何ですか?

feature stop新しいパッチレベル(15)が新機能を導入するときによく使用される用語です。これらの機能は、他の多くの展開関連のユーザースペースツールに依存します。

3)なぜそんなに多くのコアを同時に維持するのですか?たとえば、2つのLTSと1〜2つの一般的なコアで十分ではありませんか?

kernel.orgで維持されていないAndroidカーネルと呼ばれるカーネルもたくさんあります。その理由は、一方では、新機能を実装したい人が多いからです。新しい最先端の技術機能または新しいハードウェア用のドライバです。一方、現在のカーネルのバグを修正し、安定したソフトウェアを持ちたい人がたくさんいます。

答え2

実際、ほぼすべてのLinuxディストリビューションは独自のカーネルを保持します。

ディストリビューションで管理するカーネルは通常のカーネル(kernel.org)。これは、ディストリビューションを開発したプログラマが独自のコードと固定モジュールを追加したが、その下には実際には同じカーネルがあることを意味します。

ディストリビューションを最新のカーネルバージョンに変更すると、(潜在的に)新しいバグを引き起こす可能性があるため、危険です。

新しいカーネルとは、新しいバグ修正、パフォーマンス修正、新しいハードウェアドライバ、または拡張されたハードウェアドライバを意味します。カーネルはテスト、不安定、または夜間で最初にリリースされ、ほとんどのバグが解決されると安定したカーネルがリリースされます。したがって、ディストリビューションにカーネルの更新が必要な場合は、これを行うのが最善です。

関連情報