DEPMOD(8) | Linux Modul Támogatás | DEPMOD(8) |
depmod - betölthető kernel modulok függőségeit kezeli
depmod -[aA] [-enqsvVr] [-C configfile]
[-F kernelsyms] [-b basedirectory] [forced_version]
depmod [-enqsv] [-F kernelsyms] module1.o module2.o ...
A következő opciók disztribúciókat menedzselők számára hasznosak;
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.
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.
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.
/etc/modules.conf (vagy a kevésbé használt /etc/conf.modules) /lib/modules/*/modules.dep, /lib/modules/*
modules.conf(5), modprobe(8), modinfo(8), lsmod(8), ksyms(8), modules(2),
Jacques Gelinas (jack@solucorp.qc.ca)
Bjorn Ekwall (bj0rn@blox.se)
Böszörményi Zoltán <zboszor@mail.externet.hu>
1999. október 12 | Linux |