Provided by: manpages-ja_0.5.0.0.20221215+dfsg-1_all
名前
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... このコマンドを使うと、/lib/modules (あるいは、モジュールの置き場として設定されたほかの 場所) 以下のサブディレクトリが、depmod によって処理される順番を指定することができま す。 リストするディレクトリの順番では、最初のものの優先度が最も高く、 最後のものの優先 度が最も低くなります。スペシャルキーワードの built-in は、カーネルによってインストール される標準のモジュールディレクトリを指しています。 もう一つのスペシャルキーワード external は、external コマンドによって定義される外部のディレクトリのリストを指していま す。 デフォルトでは、depmod は、プログラムに埋め込まれた "updates built-in" という検索文字 列を使って、updates という名前のディレクトリに、built-in よりも高い優先度を与えていま す。でも、もっと複雑な順番の設定も可能であり、 有名なディストリビューションのいくつか では、 そうした順番が実際に使われています。 override modulename kernelversion modulesubdirectory このコマンドを使うと、同じ名前を持つ複数のモジュールが depmod コマンドの処理の対象にな る場合に、 特定のモジュールについて、使用するバージョンを変更することができます。 ある 一つのカーネルを指定することもできますし、ワイルドカードの * を使って、すべてのカーネ ルを指定することも可能です。(書式中の) modulesubdirectory は、/lib/modules (あるい は、モジュールの存在するほかの場所) 以下のサブディレクトリの名前であり、 処理対象にな るモジュールがインストールされているところです。 たとえば、更新版の出た kmod という名前のテストモジュールの優先度を、"override kmod * extra" というコマンドを指定することで変更することができます。 このようにする と、/lib/modules (あるいは、モジュールの存在するほかの場所) の内にある extra というサ ブディレクトリ以下にインストールされているモジュールの中に、 モジュール名のマッチする ものがあれば、 カーネルによってすでに提供されている同名のどんなモジュールよりも、 それ が高い優先度を持つようになるのです。 external kernelversion absolutemodulesdirectory... このコマンドでは、ディレクトリのリストを指定しますが、そのリストは、search コマンドに おける優先順位に従って照合されることになります。 順序はここでも意味があり、先に挙げた ディレクトリが、より高い優先度を持ちます。 kernelversion は、POSIX の正規表現、またはワイルドカードの * です。override におけると 同様です
著作権
このマニュアルページは、"Copyright 2006-2010, Jon Masters, Red Hat, Inc" です。
関連項目
depmod(8)
著者
Jon Masters <jcm@jonmasters.org> 開発者 Robby Workman <rworkman@slackware.com> 開発者 Lucas De Marchi <lucas.de.marchi@gmail.com> 開発者