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
|
.TH ld.so 8 "1998. mrcius 14."
.SH NV
ld.so/ld-linux.so \- dinamikus linker s betlt
.SH LERS
.B ld.so
betlti a program futtatshoz szksges megosztott knyvtrakat (library),
elkszti a program futtatst, majd futtatja.
Minden Linux program hinyos s futsi idben tovbbi linkelst
ignyel, hacsak a fordtskor nem volt megadva az
.B ld
.B \-static
kapcsolja.
.PP
A program futtatshoz szksges megosztott knyvtrakat megadott
sorrendben keresi meg a rendszer az albbi helyeken:
.IP o
Az
.B LD_LIBRARY_PATH
krnyezeti vltozban lev elrsi t, (illetve az
.B LD_AOUT_LIBRARY_PATH
az a.out formtum programokhoz).
Kivtel, ha a vgrehajthat llomny setuid vagy setgid bitje be van
lltva, mert ekkor ezt a krnyezeti vltozt nem veszi figyelembe.
.IP o
A cache fjl
.BR (/etc/ld.so.cache),
amely azoknak a knyvtraknak a listjt tartalmazza, amelyeket a
rendszer elzleg megtallt a kiegsztett elrsi ton.
.IP o
Az alaprtelmezett elrsi t az
.BR /usr/lib ,
s utna a
.BR /lib .
.SH KRNYEZETI VLTOZK
.TP
.B LD_LIBRARY_PATH
Azoknak az knyvtraknak (directory) a listja
vesszkkel elvlasztva, amelyekben a rendszer
az ELF megosztott knyvtrakat keres futsi idben.
Hasonl a
.B PATH
krnyezeti vltozhoz.
.TP
.B LD_PRELOAD
Ebben a krnyezeti vltozban kell megadni azoknak az ELF megosztott
knyvtraknak a nevt \'whitespace\' karakterekkel elvlasztva, amelyeket
az sszes tbbi megosztott knyvtr eltt kell betlteni. Ezltal elrhet,
hogy a tbbi megosztott knyvtrban lev fggvnyek helyett az itt
megadottakban szereplket hasznlja a program.
.TP
.B LD_AOUT_LIBRARY_PATH
Azoknak a knyvtraknak a listja vesszkkel elvlasztva, amelyekben
az a.out megosztott knyvtrakat keresi a rendszer futsi idben.
Hasonl a
.B PATH
krnyezeti vltozhoz.
.TP
.B LD_AOUT_PRELOAD
Ebben a krnyezeti vltozban kell megadni azoknak az a.out megosztott
knyvtraknak a nevt \'whitespace\' karakterekkel elvlasztva, amelyeket
az sszes tbbi megosztott knyvtr utn kell betlteni. Ezltal elrhet,
hogy a tbbi megosztott knyvtrban lev fggvnyek helyett az itt
megadottakban szereplket hasznlja a program.
.TP
.B LD_NOWARN
Nem figyelmeztet ha az a.out knyvtrak kisebb (minor) verziszma eltr.
.TP
.B LD_KEEPDIR
A betltend a.out megosztott knyvtrak nevben nem hagyja figyelmen kvl
a knyvtr (directory) nevt. Nem javasolt ennek a lehetsgnek a hasznlata.
.SH FJLOK
.PD 0
.TP 20
.B /lib/ld.so
a.out dinamikus linker s betlt
.TP 20
.B /lib/ld-linux.so.*
ELF dinamikus linker s betlt
.TP
.B /etc/ld.so.cache
Ez a fjl azoknak a knyvtraknak listjt tartalmazza, amelyekben
a megosztott knyvtrakat kell keresni. Tartalmazza tovbb
a lehetsges megosztott knyvtrak rendezett listjt.
.TP
.B /etc/ld.so.preload
A fjl a program betltse eltt betltend ELF megosztott knyvtrak
\'whitespace\' karakterrel elvlasztott listjt tartalmazza.
.TP
.B lib*.so*
megosztott knyvtrak
.PD
.SH LSD MG
.BR ldd (1),
.BR ldconfig (8).
.SH HIBK
.LP
Pillanatnyilag az
.B ld.so
semmilyen mdon nem tudja a betlttt knyvtrat kirakni (unload), s megkeresni
a knyvtr kompatbilis vagy jabb verzijt.
.PP
Az
.B ld.so
csak azokra a vgrehajthat fjlokra mkdik, amelyeket a libc 4.4.3-as vagy
magasabb verzijval fordtottk.
.SH SZERZK
David Engel, Eric Youngdale, Peter MacDonald, Hongjiu Lu, Linus
Torvalds, Lars Wirzenius s Mitch D'Souza (nem felttlenl ebben a
sorrendben).
.SH MAGYAR FORDTS
Tmr Andrs <timar_a@freemail.hu>
|