File: ldconfig.8

package info (click to toggle)
manpages-hu 20010119-7
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 2,264 kB
  • sloc: makefile: 56; lisp: 56
file content (214 lines) | stat: -rw-r--r-- 4,664 bytes parent folder | download | duplicates (5)
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>