1

パッケージAはパッケージB-kmodに依存し、B-kmodにはいくつかのバリエーションがあります。B-kmod-{generic、pae-generic}などのように、B-kmodは同じフレーバーのlinux-imageに依存します。

AにB-kmod-$(uname -r)に依存させたいのですが。これを制御ファイルで表現する方法は?

4

1 に答える 1

2

Aがインストールされているときに実行されているカーネルのカーネルバージョンと一致する、インストールされているカーネルモジュールにAを依存させたい場合、それは絶対に不可能です。別の方法としての最善の策は、preinstまたはpostinstスクリプト中に必要な機能が利用可能かどうかを確認し、それらが存在しない場合はインストールに失敗することです。次の点に注意する必要があります。

  • その名前のパッケージがインストールされていない場合でも、B-kmodによって提供される機能を備えている可能性があります
    • パッケージを使用せずにインストールした可能性があります
    • 実行中のカーネルのパッケージを表示できないchroot内で実行されている可能性があります
  • Aをインストールした後、別のカーネルで再起動する可能性があります。したがって、その状況ではAは正常に機能低下するはずです。
于 2010-10-26T13:26:37.017 に答える