新しいカーネルのアップグレードは比較的頻繁に行われます。ところが設置するたびに前、後の違いが全く感じられません。彼らは正確に何を提供しますか?彼らの存在をどのように感じることができますか?本当に必要ですか?
答え1
カーネルをアップグレードすると、違いは感じられません。これは、Linuxカーネルが常に以前のバージョンと互換性があることです。
今は明らかに違いがあります。読むと、いくつかのアイデアを得ることができます。「人間」変更履歴カーネル初心者に関しては、これらの変更は4つの広範なタイトルに属する傾向があります。
- セキュリティ修正(Spectreバリアント、Meltdown、およびその他の重要な問題に対する修正を含む)
- 新規または改善されたハードウェアサポート
- 新機能(新しいファイルシステムなど)
- リファクタリング、例えば設計とアーキテクチャの改善またはパフォーマンスの改善
ほとんどの場合、以前にサポートされていなかったハードウェアを可能にする変更、またはハードウェアの新機能を可能にする変更のみがわかります。その他の変更は、セキュリティの変更とリファクタリングが必要な場合、または影響を与えるためにアプリケーションまたはライブラリのサポートが必要なため表示されません。場合によっては、強化されたハードウェアサポートさえすぐには表示されません。たとえば、GPU ドライバの拡張 OpenGL サポートでは、Mesa でもサポートが必要です。
セキュリティ修正はほとんどすべてのカーネルバージョンに存在し、これは本当に必要であることを意味します。通常、最新バージョンを追跡するか、使用している安定したブランチ(サポートしていると仮定)の最新バージョンを追跡する必要があります。最も安全なアプローチは、サポートされているディストリビューションバージョンを使用すると仮定し、ディストリビューションのカーネルを使用することです。