私の質問は、mainline, stable
カーネルバージョンを知っていることです。主なプロットを例にしてみましょう5.18
。私の理解は5.18がカーネルであるmainline
ということです。メーカーで使用するためまたは ? kernel.orgサイトから:5.18.1
stable
5.18
5.18.1
安定
各メインラインカーネルがリリースされると、「安定的」と見なされます。安定カーネルのすべてのバグ修正はメインラインツリーでバックポートされ、指定された安定カーネルマネージャによって適用されます。 「長期メンテナンスカーネル」として指定されていない限り、通常、次のメインラインカーネルがリリースされる前にいくつかのバグ修正カーネルリリースがあります。安定したカーネルアップデートは、必要に応じて通常週に一度リリースされます。
どういう意味ですか?これは5.18.1
バグ修正リリースがにバックポートされることを意味しますか5.18
?
答え1
制作会社には5.18または5.18.1を使用しますか?
kernel.orgのカーネルは、カーネル開発者によってのみリリースされるか、「安定的」と見なされます。テストせずにすぐに使用するディストリビューションや会社はほとんどありません。ここで「安定」はあなたが考えているものとは異なります。これは確かに「安定していない」リリースリリース候補(RC)またはLinux-nextカーネルの対応バージョンです。つまり、かなりの変更が行われ、重大なバグや回帰が含まれる可能性があります。
本番品質カーネルの場合は、RHELやその派生など、実際には一種のテストと安定性を保証するディストリビューションを参照する必要があります。
コミュニティサポートディストリビューションには、カーネルバージョンが本番準備ができていることを確認できるリソースと資金がないことがよくあります。
答え2
ある時点でメインラインカーネルが要求されてstable
リリースされます。これがサンプルブロックの外観です。
この時点から、これはmainline
さらに進化し、次の安定したカーネルの候補になります。
とにかくbugfix
(一つを修正したコミットhttps://docs.kernel.org/process/stable-kernel-rules.html)も紹介された地点mainline
に転送されます。stable
これは…呼ばれるbackporting
。