Provided by: manpages-hu_20010119-5_all bug

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>