Provided by: manpages-pl_0.5-1_all bug

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.

       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 udev).

       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).

OPCJE

       -a --all
           Bada 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

       depmod.d(5), modprobe(8), modules.dep(5)

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.