DEPMOD(8) | depmod | DEPMOD(8) |
depmod - tworzy modules.dep i pliki map.
depmod [-b katalog-bazowy] [-e] [-E Module.symvers] [-F System.map] [-n] [-v] [-A] [-P prefiks] [-w] [wersja]
depmod [-e] [-E Module.symvers] [-F System.map] [-m] [-n] [-v] [-P przedrostek] [-w] [wersja] [nazwa-pliku...]
Moduły jądra Linux mogą udostępniać usługi (zwane "symbolami") do użycia przez inne moduły (używając jednego z wariantów EXPORT_SYMBOL w kodzie). Jeśli drugi moduł używa tego symbolu, w sposób oczywisty jest zależny od pierwszego modułu. Takie zależności mogą stać się dość złożone.
depmod tworzy listę zależności modułów, odczytując każdy moduł z katalogu /lib/modules/wersja i określając jakie symbole on eksportuje i jakich symboli potrzebuje. Domyślnie, ta lista jest zapisywana do plików modules.dep oraz (w zahaszowanej postaci binarnej) do pliku modules.dep.bin, w tym samym katalogu. Jeśli w wierszu polecenia podano nazwy plików, sprawdzane są tylko te moduły (co rzadko kiedy jest przydatne, chyba że podane są wszystkie moduły). depmod tworzy również listę symboli udostępnianych przez moduły w pliku modules.symbols i jego zahaszowanej postaci binarnej - modules.symbols.bin. depmod wypisuje również plik modules.devname, jeśli moduły udostępniają nazwy specjalnych urządzeń (devname), które powinny być tworzone w /dev przy uruchamianiu systemu (przez narzędzia takie jak systemd-tmpfiles).
Jeśli dostarczona jest wersja, to użyty jest katalog modułów wersji jądra, zamiast bieżącej wersji jądra (zwróconej przez uname -r).
-a, --all
-A, --quick
-b katalog-bazowy, --basedir katalog-bazowy
-C, --config plik lub katalog
-e, --errsyms
-E, --symvers
-F, --filesyms System.map
-h, --help
-n, --show, --dry-run
-P
-v, --verbose
-V, --version
-w
Pierwotnie: Copyright 2002, Rusty Russell, IBM Corporation. Częściowo: Jon Masters i inni.
Jon Masters <jcm@jonmasters.org>
Robby Workman <rworkman@slackware.com>
Lucas De Marchi <lucas.de.marchi@gmail.com>
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Andrzej M. Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl> i Michał Kułach <michal.kulach@gmail.com>.
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 18 oryginału.
27.09.2014 | kmod |