web-dev-qa-db-ja.com

LinuxカーネルのDebianバックポートがあるのはなぜですか?

バックポートがある理由は、新しい(したがって証明されていない)ライブラリを使用せずに、古いシステムで新しいソフトウェアを実行できるようにするためだと理解しています。つまり、新しいソフトウェアは、古い(そして認定された安定した)ツールチェーンによって構築されます。 Linuxカーネル(Debian 6は2.6.32に同梱されており、バックポートされたカーネルは2.6.38)の場合、なぜバックポートさえあるのですか?カーネルにはライブラリの依存関係がないと思うので、Debianの開発スイートからカーネルをインストールしても問題は発生しないはずです。

3
tshepang

バックポートカーネルは、安定版リリースが提供できるものよりも新しいドライバーを必要とする新しいハードウェアを持っている人に役立ちます。

不安定版からカーネルをインストールするか、安定版のインストールでテストするのは難しいでしょう。ソースとして不安定版またはテストを追加し、カーネルのみを取得するために適切な設定ファイルを作成する必要があります。また、カーネルパッケージが変更された場合、またはカーネルパッケージが相互作用する他のソフトウェアが変更された場合(ブートローダー、モジュールコンパイルフレームワーク、コンパイラでのABIの非互換性など)、問題が発生する可能性があります。

バックポートから、/etc/apt/sources.list.dにドロップするだけのパッケージソースを取得します。そして、リリースのブートローダー、モジュールコンパイルフレームワークなどで動作するパッケージを入手します。