なぜ古いカーネルなのですか?
何らかの理由で、Ubuntuが提供するカーネル以外のカーネルを実行せざるを得ない場合があります。特定のプリコンパイルされたカーネルモジュールと互換性のあるカーネルが数年前に戻る場合もあります。Xen/コンテナーベースのVPSプロバイダーは、カーネルの使用を強制する場合があります。
私は長い間この質問をしていましたが、これは今日再びそれを引き起こしました。
そのような場合、問題についてカーネルのせいにできるか、あるいは状況に応じて、Ubuntuの最新バージョンをセットアップしようとする必要があるかどうかを判断できると非常に便利です。
ポリシー、ドキュメント?
LTSリリースとLTSカーネルを実行する新しい安定版に関して、開発者/ QAの目的がこれに特に興味があります。密接に関連したいくつかの質問:
- 以前のカーネルバージョンとの互換性に関するポリシーは何ですか?たとえば、受け入れられたバグレポートはありません。以前のLTSなどのすべてのカーネルバージョンで動作する必要があります。
- 事例の例:実際には、LucidのカーネルをPreciseで実行すると、どの程度問題が発生しますか?
- ソフトウェアは、リリースで提供されているバージョン以外でテストされているカーネル(udev、gvfs、mdadmなど)に比較的近いですか?
- デスクトップ/サーバーエディションの違いは何ですか?
これを見るための最も明白な場所はリリースノートでしょう。ただし、Ubuntu風味のカーネルへの更新/変更の他に、これは他のカーネルとの互換性については何も触れていませんが、カーネル関連の機能はノートの他の部分で言及されています。
ソフトウェアRAIDが不良ブロック管理(MD)をサポートするようになりました。
Ubuntuは単にこれらのケースを気にしないのですか、それともこのリソースが不足していますか?リリースノートのほかに、キーワードを使用してかなりの範囲でGoogleを使用しましUbuntu 12.04 minimal kernel version required
た。しかし、それについての声明はそれらの結果についてはなされていないようです。この質問は、関連するリソースとしてのみ表示されるようになりました。私はこの答えを見つけました。タフで、それは非常に有望に見えますが、それは特定の問題/環境に関するものであり、サーバー/デスクトップの使用に関するものではありません。
ユーザースペースとカーネル
ユーザーランドソフトウェアのほとんどの部分がカーネルバージョンに煩わされるべきではないことはわかっていますが、VPNソフトウェアや、上記のようなハードウェアとやり取りするアプリケーションだけでなく、たとえばV4L2、Network Manager、Alsaなどのアプリケーションも複雑になっています。
DebianとUbuntu
Debianはこれについて本当に明確です。すでにWheezyを使用している場合、udevに依存している場合、リリースノートから適切に実行するには2.6.26が必要であることはわかっています(作業中):
wheezyのudevバージョンには、バージョン2.6.26以降のカーネルが必要です[...]
私が求めていないもの
私は、新しいカーネルから新しいリリースから現在のLTSバージョンに提供されるバックポートについて非常によく知っています。この質問は反対についてです。
「なぜ古いカーネルを実行したいのか」のような議論は避けてください。-あなたは時々選択の余地がなく、それは私たちが望むものではなく、そのような与えられた状況にどのように対処できるかについてです。
udev
は多くのパッケージの1つにすぎず、パッケージごとに回答を求めているとは思いません。