depmod.d − каталог настроек depmod
/usr/lib/depmod.d/*.conf
/etc/depmod.d/*.conf
/run/depmod.d/*.conf
Порядок, в котором модули обрабатываются командой depmod может быть изменён глобально или помодульно. Обычно это полезно в тех случаях, когда встроенные в ядро модули дополняются особой версией тех же модулей, для которых пользователь желает выставить более высокий приоритет, чтобы заменить версию модуля, поставляемую в комплекте с ядром.
Формат файлов в каталоге depmod.d прост: в каждой строке указывается по одной команде, пустые строки и строки, начинающиеся с символа # игнорируются (полезно для добавления комментариев). Символ \ на конце строки означает, что продолжение строки находится на следующей строке, что позволяет сделать файл немного аккуратнее.
search подкаталог...
Позволяет указывать порядок, в котором модули из подкаталогов /lib/modules (или из другого настроенного места нахождения модулей) будут обрабатываться командой depmod. Каталоги перечисляются в порядке убывания приоритета. Специальное ключевое слово built−in указывает на стандартные каталоги модулей, установленных вместе с ядром.
По умолчанию, depmod задаёт высочайший приоритет каталогу с именем updates, указанному в строке поиска built−in: "updates built−in", но возможны более сложные механизмы и они используются в некоторых популярных дистрибутивах.
override имя_модуля версия_ядра подкаталог_модуля
Эта команда позволяет вам заменить версию выбираемого модуля, если команда depmod при обработке обнаружит более одного модуля с одинаковым именем. Можно указать одно ядро или все ядра с помощью шаблона *. подкаталог_модуля − это имя подкаталога в /lib/modules (или того каталога, где находятся ваши модули), куда установлен нужный модуль.
Например, можно заменить приоритет обновлённого тестового модуля, называемого kmоd, указав следующую команду: "override kmod * extra". Это даст вам уверенность в том, что любые модули с подходящим именем, установленные в подкаталоге extra каталога /lib/modules (или другого места нахождения модулей) получат приоритет над другими модулями с таким же именем, поставляемым в комплекте с ядром.
Авторские права на эту страницу руководства принадлежат Йону Мастерсу (Jon Masters), 2006−2010, Red Hat, Inc.
depmod(8)
Джон Мастерс (Jon Masters) <jcm@jonmasters.org>
Разработчик
Робби Воркман (Robby Workman) <rworkman@slackware.com>
Разработчик
Лукас Де Марчи (Lucas De Marchi) <lucas.de.marchi@gmail.com>
Разработчик
Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.