table of contents
DEPMOD(8) | depmod | DEPMOD(8) |
NAZWA¶
depmod - tworzy modules.dep i pliki map.SKŁADNIA¶
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...]
OPIS¶
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.OPCJE¶
-a --allBada wszystkie moduły. Opcja jest
domyślna, jeśli nie podano nazw plików w wierszu
polecenia.
-A --quick
Skanuje w celu sprawdzenia czy nie
istnieją moduły nowsze niż w pliku modules.dep przed wykonaniem
swej pracy, jeśli ich nie znajdzie, to po cichu wychodzi zamiast ponownie
tworzyć pliki.
-b katalog-bazowy --basedir katalog-bazowy
Jeśli dany moduł nie znajduje
się obecnie w (zwykłym) katalogu /lib/modules/ wersja, tylko
w obszarze staging, można określić katalog-bazowy
który poprzedza nazwę katalogu. Katalog-bazowy jest wycinany
z wynikowego pliku modules.dep, więc jest on gotowy do przeniesienia do
zwykłej lokalizacji. Opcja jest przeznaczona dla dostawców
dystrybucji, którzy chcą wstępnie wygenerować pliki
metadanych zamiast ponownie wywoływać depmod
później.
-C --config plik lub katalog
Opcja przesłania domyślny katalog
konfiguracyjny - /etc/depmod.d/.
-e --errsyms
W połączeniu z opcją -F,
wypisywane są symbole wymagane przez moduł, które nie są
udostępniane przez inne moduły lub jądro. Przyjmuje się
zwykle, że symbole nieudostępniane przez moduły są
zapewniane przez jądro (co powinno być prawdą w idealnym
świecie), ale to założenie może nie być prawdziwe,
szczególnie gdy dodatkowo zaktualizowane sterowniki zewnętrzne nie
są poprawnie zainstalowane lub zostały nieprawidłowo
zbudowane.
-E --symvers
W połączeniu z opcją -e
wypisywane są wersje symboli udostępnianych przez moduły,
które nie pasują do wersji symboli udostępnianych przez
jądro w Module.symvers. Opcja nie może być łączona z
-F.
-F --filesyms System.map
Z podaniem pliku System.map utworzonego przy
budowaniu jądra, ta opcja pozwala opcji -e wypisać
nierozwiązane symbole. Opcja nie może być łączona z
-E.
-h --help
Wyświetla ten tekst i kończy
pracę.
-n --dry-run
Wypisuje wynikowy modules.dep i
różne pliki map na standardowe wyjście, zamiast zapisywać
je do katalogu modułów.
-P
Część architektur poprzedza
symbole egzotycznym znakiem. Przy użyciu tej opcji może podać
ten przedrostek (np. "_") w celu zignorowania go.
-v --verbose
W trybie szczegółowym, depmod
wypisze (na standardowe wyjście) wszystkie symbole, od których
zależy każdy moduł oraz nazwę pliku modułu,
który go udostępnia.
-V --version
Wyświetla informacje o wersji i
kończy działanie. Wypisanie ostrzeżeń przy działaniu
na starszym jądrze umożliwia poniższa opcja.
-w
Ostrzega o zdublowanych
zależnościach, aliasach, wersjach symboli itp.
PRAWA AUTORSKIE¶
Pierwotnie: Copyright 2002, Rusty Russell, IBM Corporation. Częściowo: Jon Masters i inni.ZOBACZ TAKŻE¶
AUTORZY¶
Jon Masters <jcm@jonmasters.org>Deweloper
Robby Workman <rworkman@slackware.com>
Deweloper
Lucas De Marchi <lucas.demarchi@profusion.mobi>
Deweloper
TŁUMACZENIE¶
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ą 9 oryginału.06/19/2012 | kmod |