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>