DEPMOD.D(5) | depmod.d | DEPMOD.D(5) |
depmod.d - depmod 用の設定ディレクトリ
/usr/lib/depmod.d/*.conf
/usr/local/lib/depmod.d/*.conf
/run/depmod.d/*.conf
/etc/depmod.d/*.conf
モジュールが depmod コマンドによって処理される順番は、 全体としても、モジュールごとにも変更することができます。 これが役に立つ典型的なケースは、カーネルに付属するモジュールが、 同じモジュールのカスタムビルト版で補正されており、 ユーザとしては、カーネルの供給するモジュールのバージョンを使わないようにするために、 処理の優先順位を変更したい場合です。
depmod.d の下にあるファイルの書式は単純です。1 行 1 コマンドで、空行や '#' で始まる行は無視されます (後者はコメントを付けるのに使えます)。行末に 1 個の '\' があると、その行は次の行に続くことになります。これを使うと、 ファイルの見かけがちょっとよくなります。
search subdirectory...
デフォルトでは、depmod は、プログラムに埋め込まれた "updates built-in" という検索文字列を使って、updates という名前のディレクトリに、built-in よりも高い優先度を与えています。でも、もっと複雑な順番の設定も可能であり、 有名なディストリビューションのいくつかでは、 そうした順番が実際に使われています。
override modulename kernelversion modulesubdirectory
たとえば、更新版の出た kmod という名前のテストモジュールの優先度を、"override kmod * extra" というコマンドを指定することで変更することができます。 このようにすると、/lib/modules (あるいは、モジュールの存在するほかの場所) の内にある extra というサブディレクトリ以下にインストールされているモジュールの中に、 モジュール名のマッチするものがあれば、 カーネルによってすでに提供されている同名のどんなモジュールよりも、 それが高い優先度を持つようになるのです。
external kernelversion absolutemodulesdirectory...
kernelversion は、POSIX の正規表現、またはワイルドカードの * です。override におけると同様です
このマニュアルページは、"Copyright 2006-2010, Jon Masters, Red Hat, Inc" です。
Jon Masters <jcm@jonmasters.org>
Robby Workman <rworkman@slackware.com>
Lucas De Marchi <lucas.de.marchi@gmail.com>
2021/01/29 | kmod |