私はいつも自分のカーネルをコンパイルするので、配布カーネルには依存しません(私の場合はDebian
)。私はいつもユーザースペースとカーネルスペースバージョンの最適な組み合わせがあるかどうか疑問に思いました。Debian stable
付属の(Wheezy)を使用しているとします3.2 kernel
。
kernel 3.9
私が望む機能(X.509モジュール署名)があるので、独自のカスタマイズをコンパイルしました。これに可能な欠点はありますか?
答え1
私の経験によると、ユーザーゾーンツールは最新のカーネルバージョンでは問題ありません。
ただし、特定のカーネルインターフェイスに依存する(したがって、そのカーネルモジュールに付属している)アプリケーションはクラッシュする傾向があります。 VirtualBoxはその例です。ストックバージョンを使用すると、これはトリッキーである可能性があり、その場合はストックカーネルと一緒に使用されるため、更新を受け取ることができません。
私の提案は、デフォルトのカーネルとカスタムカーネルをインストールすることです。カスタムカーネルを実行し、問題が発生していることを確認します。問題が発生した場合は、再起動してデフォルトのカーネルをロードします。
答え2
カーネルのユーザーレベルのインターフェイスは以前のバージョンと非常に互換性があるため、最新のカーネルをインストールしても一般的に問題はありません。
いくつかの(マイナーな)欠点:
- 古いユーザースペースツールのため、新しいカーネルのすべての機能を使用できない可能性があります。
- 廃止されたインターフェイス/機能により、警告メッセージが表示されます。
- ツリーの外部カーネルモジュール(通常は内部
*-dkms
またはパッケージ)で*-source
頻繁に発生する問題 - ディストリビューションにセキュリティサポートはありません
問題が発生した場合は、Debian Testing/sid/experimentar、または利用可能な場合はバックポートから最新のユーザースペースツール/dkmsパッケージをインストールしてみてください。
注:私のテストによると、Debian WheezyはDebian 3.8カーネルでうまく動作します。