3.2. カーネルモジュールの依存関係
カーネルモジュールによっては、1 つ以上の他のカーネルモジュールに依存するものもあります。/lib/modules/<KERNEL_VERSION>/modules.dep
ファイルには、対応するカーネルバージョンに対するカーネルモジュールの依存関係の完全なリストが含まれます。
depmod
依存関係ファイルは、
kmod
パッケージに含まれるdepmod
プログラムによって生成されます。kmod
によって提供される多くのユーティリティーは、操作を実行するときにモジュールの依存関係を考慮します。したがって、手動 での依存関係の追跡は、ほとんど必要ありません。警告カーネルモジュールのコードは、カーネル空間で無制限モードで実行されます。ロードするモジュールには注意してください。
weak-modules
-
depmod
に加えて、Red Hat Enterprise Linux は、kmod
パッケージの一部であるweak-modules
スクリプトを提供します。weak-modules
スクリプトは、インストールされているカーネルと kABI 互換性のあるモジュールを決定します。モジュールカーネルの互換性をチェックしている間、weak-modules
はモジュールシンボルの依存関係を、それらがビルドされたカーネルの上位リリースから下位リリースへと処理します。カーネルのリリースとは独立して各モジュールを処理します。