1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206
|
.\" Copyright (c) 1994, 1995 Jacques Gelinas (jacques@solucorp.qc.ca)
.\" Copyright (c) 1995, 1999 Bjorn Ekwall (bj0rn@blox.se)
.\" This program is distributed according to the Gnu General Public License.
.\" See the file COPYING in the base distribution directory
.\" $Id: depmod.8 1.6 Thu, 20 Apr 2000 14:31:49 +1000 kaos $
.\"
.TH DEPMOD 8 "1999. oktber 12" Linux "Linux Modul Tmogats"
.SH NV
depmod \- betlthet kernel modulok fggsgeit kezeli
.SH TTEKINTS
.B depmod
\-[aA] [\-enqsvVr]
[\-C\ configfile] [\-F\ kernelsyms] [\-b\ basedirectory] [forced_version]
.br
.B depmod
[\-enqsv] [\-F\ kernelsyms] module1.o module2.o ...
.SH OPCIK
.TP
.I \-a
Az (opcionlis)
.I /etc/modules.conf
konfigurcis fjlban megadott minden alknyvtrban modulokat keres.
.TP
.I \-A
sszehasonltja a fjl dtumokat, s ha szksges, gy viselkedik,
mint a
.B depmod
\-a. Ez az opci csak frissti a fggsgi fjlt, ha brmi megvltozott.
.TP
.I \-e
A modulok minden fel nem oldott szimblumt kirja.
.TP
.I \-n
A fggsgi fjlt a szabvnyos kimenetre rja a
.B /lib/modules
knyvtrfa helyett.
.TP
.I \-s
A szabvnyos hibakimenet helyett a hibazeneteket a syslog dmonon
keresztl rja ki.
.TP
.I \-v
Minden feldolgozs alatt ll modul nevt kirja.
.TP
.I \-q
A depmod csendben marad, s nem panaszkodik hinyz szimblumokra.
.TP
.I \-V
Kirja a
.B depmod
verzijt.
.TP
.I \-r
Nhny felhasznl nem root azonostval fordtja a modulokat,
majd root-knt installlja azokat. Ezen mvelet utn a modulok
tulajdonosa egy nem root felhasznl lesz, mg ha a modulokat
tartalmaz knyvtr root tulajdon is. Ha ezt a nem root azonostt
feltrik, a behatol fellrhatja az ltala tulajdonolt ltez
modulokat s ezt felhasznlhatja root jog szerzsre.
.TP
.I ""
Alaprtelmezs szerint a modutils programok visszautastjk olyan
modulok hasznlatt, amelyeknek nem root a tulajdonosa. A -r
megadsa ezt a hibt elnyomja, s megengedi a root-nak, hogy nem
root tulajdonos modulokat tltsn be.
.TP
.I ""
.B A
.I -r
.B hasznlata komoly biztonsgi problma s nem ajnlott.
.PP
A kvetkez opcik disztribcikat menedzselk szmra hasznosak;
.TP
.I "\-b basedirectory"
Ha a
.B /lib/modules
knyvtrft mshov mozgatjk azrt, hogy egy msik krnyezet moduljait
kezeljk, a
.I basedirectory
opci megmondja a depmod-nak, hogy hol tallja az tmozgatott
.B /lib/modules
knytrft.
A depmod ltal kirt
.I modules.dep
fjlban tallhat referencik nem tartalmazzk a
.I basedirectory
elrsi utat.
Ez azt jelenti, hogy ha a
.B basedirectory/lib/modules
knyvtrft visszamozgatjk a
.B /lib/modules
-ba a ksz disztribciban, minden hivatkozs korrekt lesz.
.TP
.I "\-C configfile"
Az /etc/modules.conf helyett a
.I configfile
-t hasznld.
.br
A
.B MODULECONF
krnyezeti vltoz szintn hasznlhat arra, hogy az alaprtelmezett
/etc/modules.conf (vagy a kevsb hasznlt /etc/conf.modules) helyett
msik konfigurcis fjlt vlasszunk ki.
.TP
.I "\-F kernelsyms"
Amikor fggsgi fjlt ksztnk a fut kerneltl eltr kernelhez,
fontos, hogy a
.B depmod
a helyes kernelszimblumokat hasznlja a modulokban a kernelhivatkozsok
feloldsra.
Ezek a szimblumok lehetnek egy msik kernel
.I System.map
fjljnak vagy
.I /proc/ksyms
msolatbl. Ha a kernel verzival elltott szimblumokat hasznl,
akkor a
.I /proc/ksyms
msolatt
.B kell
hasznlni, mivel ez a fjl tartalmazza a kernel szimblum verzikat is.
.SH LERS
A
.B depmod
s a
.B modprobe
programokat arra szntk, hogy a modulris Linux kernel menedzselhet
legyen minden felhasznl, adminisztrtor s disztribci karbantart
szmra.
.PP
A
.B depmod
egy "Makefile"-szer fggsgi fjlt hoz ltre, amely a parancssorban
megadott, vagy a konfigurcis fjlban lert knyvtrakban tallt
modulokon alapszik. Ezt a fggsgi fjlt ksbb a
.B modprobe
hasznlja, hogy automatikusan betltse a helyes modult, vagy egy
modulcsoportot.
.PP
A
.B depmod
normlis hasznlata az, hogy a
.I "/sbin/depmod \-a"
sort valahova az rc-fjlokba berjuk a /etc/rc.d knyvtrban, gy
a modul fggsgek rgtn a rendszer elindtsa utn hozzfrhetek.
.br
A
.I \-a
hasznlata opcionlis. Bootolsi clokra a
.I \-q
opci helyesebb lehet, mivel ezzel a depmod hallgat a fel nem
oldott szimblumokrl.
.PP
Lehetsges fggsgi fjlt kszteni kzvetlenl egy j kernel
fordtsa utn is. Ha kiadjuk a "depmod -a 2.2.99" parancsot amikor
elszr fordtottuk le a 2.2.99-es kernelt s moduljait, mialatt
mg mindig pl. a 2.2.98-at futtatjuk, a fggsgi fjl a megfelel
helyn jn ltre.
.br
Br ebben az esetben nem garantlt, hogy a kernel fggsgek
helyesek lesznek. Tovbbi informcikrt lsd a
.I \-F, \-C s \-b
opcikat ennek kezelsrl.
.SH CONFIGURCI
A
.B depmod
s a
.B modprobe
viselkedse az (opcionlis)
.B /etc/modules.conf
konfigurcis fjllal mdosthat.
.br
Lsd a
.I modprobe(8)
s a
.I modules.conf(5)
oldalakat a teljes lersrt.
.PP
.SH STRATGIA
Minden alkalommal, amikor egy j kernelt fordtasz, a
.B "make modules_install"
parancs ltrehoz egy j knyvtrat, de nem vltoztatja meg a
alaprtelmezettet.
.PP
Ha egy a kernel disztribcitl fggetlen modult kapsz, azt egy
verzi-fggetlen knyvtrba tedd a /lib/modules alatt.
.PP
Ez az alaprtelmezett stratgia, ami felbrlhat a /etc/modules.conf-al.
.SH FJLOK
.nf
/etc/modules.conf (vagy a kevsb hasznlt /etc/conf.modules)
/lib/modules/*/modules.dep,
/lib/modules/*
.fi
.SH LSD MG
modules.conf(5),
modprobe(8),
modinfo(8),
lsmod(8),
ksyms(8),
modules(2),
.SH SZERZ
Jacques Gelinas (jack@solucorp.qc.ca)
.br
Bjorn Ekwall (bj0rn@blox.se)
.SH MAGYAR FORDTS
Bszrmnyi Zoltn <zboszor@mail.externet.hu>
|