man depmod(8) - программа для создания modules.dep и map-файлов НАЗВАНИЕ depmod - программа для создания modules.dep и map-файлов ОБЗОР depmod [-b basedir] [-e] [-F System.map] [-n] [-v] [версия] [-A] depmod [-e] [-FSystem.map] [-n] [-v] [версия] [имя_файла ...] ОПИСАНИЕ Модули ядра Linux могут предоставлять службы (называемые "символами") для использования другими модулями (посредством EXPORT_SYMBOL в коде). Если другой модуль использует этот "символ", то этот модуль непосредственно зависит от первого модуля. Такие зависимости могут быть весьма сложными. depmod создает список зависимостей модулей, прочитывая каждый модуль в каталоге /lib/modules и определяет, какие символы они экспортируют, и какие символы им нужны. По умолчанию этот список записывается в файл modules.dep в том же каталоге. Если в командной строке задано имя_файла, то проверяются только эти модули (что иногда может быть полезно, если перечислены не все модули). Если указана версия, то используется каталог модулей указанной версии ядра, а не версии текущего ядра (возвращаемой командой "uname -r"). depmod так же генерирует различные map-файлы в том же каталоге, для использования инфраструктурой горячего подключения (hotplug). ОПЦИИ -a --all Проверять все модули. Опция включена по умолчанию, если в командной строке не указаны имена файлов. -A --quick Эта опция проверяет, не является ли какой-либо модуль более новым, чем файл modules.dep, перед тем как выполнить какую-либо работу: если нет, он без предупреждений завершит работу, вместо повторного генерирования файлов. -b основной_каталог --basedir основной_каталог Если ваши модули находятся не в (обычном) каталоге /lib/modules/версия, а в перемещённом месте, вы можете указать основной_каталог, который будет добавлен к имени каталога. Этот основной_каталог будет вырезан из результирующего файла modules.dep, так что файл будет готов к перемещению в обычное место расположения. -C --config файл или каталог Эта опция заменяет файл конфигурации по умолчанию (/etc/depmod или /etc/depmod.d/), если он не был найден. -e --errsyms В сочетании с опцией -F, эта опция докладывает обо всех символах, которые требуются необходимому модулю, но не предоставляются другими модулями или ядром. Обычно предполагается, что любые символы не предоставляемые модулями, предоставляются ядром (что должно быть верно в идеальном мире). -F --filesyms System.map Предоставляет файл System.map, созданный при сборке ядра, что позволяет опции -e сообщать обо всех неразрешённых символах. -h --help Вывести краткую справку и завершить работу. -n --dry-run Эта опция отправит получившийся modules.dep, а затем и различные map-файлы на стандартный вывод, а не запишет их в каталог модулей. -v --verbose В подробном режиме depmod будет выводить (на стандартный вывод) все символы-зависимости каждого модуля и имена файлов модулей, которые предоставляют эти символы. -V --version Отобразить версию программы и завершить работу. Смотри ниже предостережения по запуску на старых ядрах. ОБРАТНАЯ СОВМЕСТИМОСТЬ Эта версия insmod предназначена для ядер версий 2.5.48 и выше. Если обнаружено ядро, поддерживающее модули старого стиля или указана версия ниже 2.5.48, программа попытается запустить depmod.old, так что она полностью прозрачна для пользователя. АВТОРСКОЕ ПРАВО Эта страница руководства: Copyright 2002, Расти Рассел (Rusty Russell), корпорация IBM СМОТРИ ТАКЖЕ modprobe(8), modules.dep(5), depmod.old(8) ------------------------------------------------------------------------------- http://translated.by/you/man-depmod-8-program-to-generate-modules-dep-and-map-files/into-ru/trans/ Original (English): man depmod(8) - program to generate modules.dep and map files. (http://manpages.debian.net/cgi-bin/man.cgi?query=depmod&apropos=0&sektion=0&manpath=Debian+Sid&format=html&locale=en) Translation: © saturn721, Владимир Ступин. translated.by crowd