答え1
簡単に言えば、ディストリビューション間のカーネルバージョンを比較することはあまり役に立ちません。分布を全体的に比較する必要があります。
カーネルの新機能各メインラインカーネルリリースの変更点に関する有用な要約を提供します。以下は、新機能を追加する主な変更点の一部です。
- 交換3.11から
- nftables3.13では
- 締切スケジュールクラス3.14では
- 統合制御グループ階層3.16では
- 雷サポート、
getrandom()
3.17中間 - ファイルシステムの上書き、
bpf()
3.18中間 - Ext4暗号化、マルチプロトコルラベルの切り替え4.1から
userfaultfd()
、環境能力4.3から- XDP4.8中間
statx()
4.11から- 秘密のマウント、BPフィルター、AF_XDP4.18中間
- io_uring5.1から
- virtio-fs、fs - 真正性5.4から
これには、パフォーマンスの改善(および回帰)、スケーラビリティの向上、セキュリティの改善(アドレス空間のランダム化、クリーンアップなど)、バグ修正、新しいハードウェアサポートなど、カーネル自体の改善は含まれません。これほとんどのユーザーが最新のカーネルにアップグレードすることで得られる利点は、上記のアドインがあることをお勧めしますが、ほとんどはそのユーザースペースツールで使用する場合にのみ関連し、古いカーネルを実行しているDistroをサポートする必要はありません。また、これらのツールは含まれません。
ディストリビューションは、実際にはカーネル、ライブラリ、パッケージ化されたプログラムなどの単位として使用するのが最善です。
カーネルバージョンを比較すると、一部のディストリビューションに含まれているバックポート機能もありません。通常、ディストリビューションは、メインラインカーネルに準拠した高速ディストリビューションと、長期的に安定したプライマリカーネルを維持するディストリビューションの2つのカテゴリに分けられます。 Fedoraは前者の例で、RHELは後者の例であり、Debianはその間のどこかにあります。メインラインカーネルは、長期安定カーネルバージョンシリーズ(現在の4.19、103番目の安定リリース)のアップデートを追跡します。したがって、RHEL 7で3.10カーネルを使用すると、多くのドライバ、パフォーマンスの向上、および新機能が欠落する可能性がありますが、その多くはバックポートされ、RHEL 7ユーザーに提供されました。