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 207 208 209 210 211 212 213 214
|
.TH ldconfig 8 "1998. mrcius 14."
.SH NV
ldconfig \- megadja a futs alatti ktseket
.SH TTEKINTS
ldconfig
.RB [ \-DvqnNX ]
.RB [ \-f\ conf ]
.RB [ \-C\ cache ]
.RB [ \-r\ root ]
.IR knyvtr \ (directory) \ ...
.PD 0
.PP
.PD
ldconfig
.B \-l
.RB [ \-Dvq ]
.IR megosztott knyvtr \ (library) \ ...
.PD 0
.PP
.PD
ldconfig
.B \-p
.SH LERS
Az
.B ldconfig
ltrehozza a szksges csatolsokat s a cache-t, (amit a futsi idej
linker, az
.IR ld.so
hasznl), a legfrissebb megosztott knyvtrakhoz, amelyeket a parancssorbl,
az
.IR /etc/ld.so.conf
fjlbl, s a megbzhat knyvtrakbl
.RI ( /usr/lib
s a
.IR /lib )
olvas ki.
Az
.B ldconfig
ellenrzi a megtallt knyvtrak fejlct s fjlnevt, amikor eldnti, hogy
melyik verzik csatolsait kell frissteni.
Az
.B ldconfig
nem veszi figyelembe a szimbolikus linkeket, amikor knyvtrakat keres.
.PP
Az
.B ldconfig
megprblja kitallni az ELF knyvtr tpust (pl. libc5 vagy libc6/glibc) annak
alapjn, hogy milyen C knyvtrral lett a megosztott knyvtr
sszelinkelve, amennyiben
egyltaln ssze lett valamelyikkel is. Ezrt megosztott knyvtrak
ksztsekor
blcs dolog expliciten a libc\-vel linkelni a -lc kapcsol hasznlatval.
.PP
Nhny mr ltez knyvtr nem tartalmaz elg informcit ahhoz, hogy a tpusa
kitallhat legyen, ezrt az
.IR /etc/ld.so.conf
fjlformtum megengedi a vrhat tpus megadst. Ez
.B csak
azokra az ELF knyvtrakra hasznlatos, amelyekre nem lehet kitallni a tpust.
A formtum "dirname=TYPE", ahol a tpus a libc4, libc5 vagy libc6 valamelyike lehet.
(Ez a szintaxis a parancssorban is mkdik). Szkzk
.B nem
megengedettek. Lsd mg a
.B -p
opcit.
.PP
Az egyenlsgjelet
.B (=)
tartalmaz knyvtrnevek tbb nem megengedettek,
hacsak nincs a vrhat tpusuk is megadva.
.PP
Az
.B ldconfig
parancsot ltalban a rendszergazdnak kell futtatnia, mert szksges lehet
az rsi jog nhny root tulajdonban lev fjlra s knyvtrra.
ltalban a rendszer indulsakor automatikusan elindul az /etc/rc\-bl,
vagy kzzel indthat, ha egy j DLL\-t teleptettnk a rendszerbe.
.SH OPCIK
.TP
.B \-D
Hibakeres md.
Maga utn vonja a
.B \-N
s a
.BR \-X
kapcsolkat.
.TP
.B \-v
Bbeszd md.
Kirja az aktulis verziszmot, minden knyvtr nevt, ahol
ppen keres, s minden csatolst, amit ltrehozott.
Fellbrlja a csendes mdot.
.TP
.B \-q
Csendes md.
Nem r ki figyelmeztetseket.
.TP
.B \-n
Csak a parancssorban megadott knyvtrakban keres, a
megbzhat knyvtrakban
.RI ( /usr/lib
s
.IR /lib ),
s az
.IR /etc/ld.so.conf \-ban
megadottakban nem.
Maga utn vonja a
.BR \-N
kapcsolt.
.TP
.B \-N
Nem pti jra a cache-t.
Ha a
.B \-X
kapcsol nincs megadva, akkor a csatolsokat frissti.
.TP
.B \-X
Nem frissti a csatolsokat.
Ha a
.B \-N
kapcsol nincs megadva, akkor a cache-t jrapti.
.TP
.B \-f conf
A
.B conf
fjlt hasznlja az
.IR /etc/ld.so.conf
helyett.
.TP
.B \-C cache
A
.B cache
fjlt hasznlja az
.IR /etc/ld.so.cache
helyett.
.TP
.B \-r root
A
.B root
knyvtrba lp s azt hasznlja, mint gykrknyvtrat.
.TP
.B \-l
Knyvtr md.
Kzzel csatol egyes knyvtrakat.
Csak gyakorlott felhasznlknak.
.TP
.B \-p
Kirja az aktulis cache-ben trolt knyvtrak (directories) s
megosztott knyvtrak listjt.
.SH PLDK
A rendszer indtfjljban, az
.I /etc/rc -ben,
az
.RS
/sbin/ldconfig -v
.RE
sor belltja a helyes csatolsokat a megosztott knyvtrakhoz, s
jrapti a cache-t.
.TP
A parancssorban az
.RS
# /sbin/ldconfig -n /lib
.RE
utasts a root ltal futtatva egy j DLL teleptse utn megfelelen
frissti a megosztott knyvtrakra mutat szimbolikus linkeket a /lib
knyvtrban.
.SH FJLOK
.PD 0
.TP 20
.B /lib/ld.so
futsi idej linker s betlt
.TP 20
.B /etc/ld.so.conf
A fjl knyvtrakat (directories) tartalmaz kettsponttal, vesszvel, szkzzel,
tabultorral vagy jsor karakterrel elvlasztva, amelyekben a megosztott
knyvtrakat keresi a betlt.
.TP 20
.B /etc/ld.so.cache
A fjl az
.BR /etc/ld.so.conf -ban
megadott knyvtrakban tallhat megosztott knyvtrak rendezett listjt
tartalmazza.
.TP
.B lib*.so.version
megosztott knyvtrak
.PD
.SH LSD MG
.BR ldd (1),
.BR ld.so (8).
.SH HIBK
.LP
Az
.BR ldconfig ,
akrcsak az
.BR ld.so ,
csak azokra a vgrehajthat fjlokra mkdik, amelyeket a libc 4.4.3-as vagy
magasabb verzijval fordtottk.
.PP
Mivel az
.BR ldconfig
felhasznli processz, kzzel kell futtatni, s semmilyen mdon nem tudja
dinamikusan meghatrozni s jralinkelni a megosztott knyvtrakat az
.BR ld.so
szmra, amikor egy j DLL-t teleptnk.
.SH SZERZK
David Engel s Mitch D'Souza.
.SH MAGYAR FORDTS
Tmr Andrs <timar_a@freemail.hu>
|