Provided by:
manpages-hu_20010119-5_all 
NÉV
depmod - betölthető kernel modulok függőségeit kezeli
ÁTTEKINTÉS
depmod -[aA] [-enqsvVr] [-C configfile] [-F kernelsyms]
[-b basedirectory] [forced_version]
depmod [-enqsv] [-F kernelsyms] module1.o module2.o ...
OPCIÓK
-a Az (opcionális) /etc/modules.conf konfigurációs fájlban megadott
minden alkönyvtárban modulokat keres.
-A Összehasonlítja a fájl dátumokat, és ha szükséges, úgy
viselkedik, mint a depmod -a. Ez az opció csak frissíti a
függőségi fájlt, ha bármi megváltozott.
-e A modulok minden fel nem oldott szimbólumát kiírja.
-n A függőségi fájlt a szabványos kimenetre írja a /lib/modules
könyvtárfa helyett.
-s A szabványos hibakimenet helyett a hibaüzeneteket a syslog
démonon keresztül írja ki.
-v Minden feldolgozás alatt álló modul nevét kiírja.
-q A depmod csendben marad, és nem panaszkodik hiányzó
szimbólumokra.
-V Kiírja a depmod verzióját.
-r Néhány felhasználó nem root azonosítóval fordítja a modulokat,
majd root-ként installálja azokat. Ezen művelet után a modulok
tulajdonosa egy nem root felhasználó lesz, még ha a modulokat
tartalmazó könyvtár root tulajdonú is. Ha ezt a nem root
azonosítót feltörik, a behatoló felülírhatja az általa
tulajdonolt létező modulokat és ezt felhasználhatja root jog
szerzésére.
Alapértelmezés szerint a modutils programok visszautasítják
olyan modulok használatát, amelyeknek nem root a tulajdonosa. A
-r megadása ezt a hibát elnyomja, és megengedi a root-nak, hogy
nem root tulajdonosú modulokat töltsön be.
A -r használata komoly biztonsági probléma és nem ajánlott.
A következő opciók disztribúciókat menedzselők számára hasznosak;
-b basedirectory
Ha a /lib/modules könyvtárfát máshová mozgatják azért, hogy egy
másik környezet moduljait kezeljék, a basedirectory opció
megmondja a depmod-nak, hogy hol találja az átmozgatott
/lib/modules könytárfát. A depmod által kiírt modules.dep
fájlban található referenciák nem tartalmazzák a basedirectory
elérési utat. Ez azt jelenti, hogy ha a
basedirectory/lib/modules könyvtárfát visszamozgatják a
/lib/modules -ba a kész disztribúcióban, minden hivatkozás
korrekt lesz.
-C configfile
Az /etc/modules.conf helyett a configfile -t használd.
A MODULECONF környezeti változó szintén használható arra, hogy
az alapértelmezett /etc/modules.conf (vagy a kevésbé használt
/etc/conf.modules) helyett másik konfigurációs fájlt válasszunk
ki.
-F kernelsyms
Amikor függőségi fájlt készítünk a futó kerneltől eltérő
kernelhez, fontos, hogy a depmod a helyes kernelszimbólumokat
használja a modulokban a kernelhivatkozások feloldására. Ezek a
szimbólumok lehetnek egy másik kernel System.map fájljának vagy
/proc/ksyms másolatából. Ha a kernel verzióval ellátott
szimbólumokat használ, akkor a /proc/ksyms másolatát kell
használni, mivel ez a fájl tartalmazza a kernel szimbólum
verziókat is.
LEÍRÁS
A depmod és a modprobe programokat arra szánták, hogy a moduláris Linux
kernel menedzselhető legyen minden felhasználó, adminisztrátor és
disztribúció karbantartó számára.
A depmod egy "Makefile"-szerű függőségi fájlt hoz létre, amely a
parancssorban megadott, vagy a konfigurációs fájlban leírt
könyvtárakban talált modulokon alapszik. Ezt a függőségi fájlt később a
modprobe használja, hogy automatikusan betöltse a helyes modult, vagy
egy modulcsoportot.
A depmod normális használata az, hogy a /sbin/depmod -a sort valahova
az rc-fájlokba beírjuk a /etc/rc.d könyvtárban, így a modul függőségek
rögtön a rendszer elindítása után hozzáférhetőek.
A -a használata opcionális. Bootolási célokra a -q opció helyesebb
lehet, mivel ezzel a depmod hallgat a fel nem oldott szimbólumokról.
Lehetséges függőségi fájlt készíteni közvetlenül egy új kernel
fordítása után is. Ha kiadjuk a "depmod -a 2.2.99" parancsot amikor
először fordítottuk le a 2.2.99-es kernelt és moduljait, mialatt még
mindig pl. a 2.2.98-at futtatjuk, a függőségi fájl a megfelelő helyén
jön létre.
Bár ebben az esetben nem garantált, hogy a kernel függőségek helyesek
lesznek. További információkért lásd a -F, -C s -b opciókat ennek
kezeléséről.
CONFIGURÁCIÓ
A depmod és a modprobe viselkedése az (opcionális) /etc/modules.conf
konfigurációs fájllal módosítható.
Lásd a modprobe(8) és a modules.conf(5) oldalakat a teljes leírásért.
STRATÉGIA
Minden alkalommal, amikor egy új kernelt fordítasz, a make
modules_install parancs létrehoz egy új könyvtárat, de nem változtatja
meg a alapértelmezettet.
Ha egy a kernel disztribúciótól független modult kapsz, azt egy
verzió-független könyvtárba tedd a /lib/modules alatt.
Ez az alapértelmezett stratégia, ami felübírálható a /etc/modules.conf-
al.
FÁJLOK
/etc/modules.conf (vagy a kevésbé használt /etc/conf.modules)
/lib/modules/*/modules.dep,
/lib/modules/*
LÁSD MÉG
modules.conf(5), modprobe(8), modinfo(8), lsmod(8), ksyms(8),
modules(2),
SZERZŐ
Jacques Gelinas (jack@solucorp.qc.ca)
Bjorn Ekwall (bj0rn@blox.se)
MAGYAR FORDÍTÁS
Böszörményi Zoltán <zboszor@mail.externet.hu>