Mae ldconfig yn creu'r cysylltiadau a'r cache angenrheidiol (i'w ddefnyddio gan y cysylltydd rhedeg amser, ld.so ) i'r llyfrgelloedd a rennir fwyaf diweddar a geir yn y cyfeirlyfrau a bennir ar y llinell orchymyn, yn y ffeil /etc/ld.so.conf , ac yn y cyfeirlyfrau dibynadwy ( / usr / lib and / lib ). Mae ldconfig yn gwirio enwau pennawd a ffeiliau'r llyfrgelloedd y mae'n dod ar eu traws wrth benderfynu pa fersiynau y dylai eu cysylltiadau gael eu diweddaru. Mae ldconfig yn anwybyddu cysylltiadau symbolaidd wrth sganio ar gyfer llyfrgelloedd.
Bydd ldconfig yn ceisio diddymu'r math o libiau ELF (hy libc 5.x neu libc 6.x (glibc)) yn seiliedig ar yr hyn y mae llyfrgelloedd C os oedd unrhyw lyfrgell yn gysylltiedig â hi, felly wrth lunio llyfrgelloedd deinamig, mae'n ddoeth i egluro dolen yn erbyn libc (defnydd -lc). Mae ldconfig yn gallu storio lluosog o fathau o lyfrgelloedd ABI mewn cache unigol ar bensaernïaeth sy'n caniatáu rhedeg ABI lluosog, fel ia32 / ia64 / x86_64 neu sparc32 / sparc64.
Nid yw rhai llygrau presennol yn cynnwys digon o wybodaeth i ganiatáu didynnu eu math, felly mae'r fformat ffeil /etc/ld.so.conf yn caniatáu manyleb math a ddisgwylir. Dim ond ar gyfer y llyfrau ELF hynny na allwn ni weithio allan. Mae'r fformat fel hwn yn "dirname = TYPE", lle gall y math fod libc4, libc5 neu libc6. (Mae'r gystrawen hon hefyd yn gweithio ar y llinell orchymyn). Ni chaniateir llefydd. Hefyd gweler yr opsiwn -p .
Nid yw enwau cyfeirlyfr sy'n cynnwys a = yn gyfreithiol bellach oni bai fod ganddynt hefyd fanylebwr math disgwyliedig.
Fel rheol, dylai ldconfig gael ei redeg gan yr uwch-ddefnyddiwr oherwydd efallai y bydd angen caniatâd ysgrifenedig ar rai cyfeirlyfrau a ffeiliau sy'n perthyn i wreiddiau. Os ydych chi'n defnyddio opsiwn -r i newid y cyfeiriadur gwraidd, does dim rhaid i chi fod yn ddefnyddiwr dros ben er yr amod bod gennych ddigon o hawl i'r goeden cyfeirlyfr hwnnw.
Crynodeb
ldconfig [OPSIWN ...]
Dewisiadau
-v -verbose
Modd Verbose. Argraffwch rif y fersiwn gyfredol, enw pob cyfeiriadur fel y'i sganiwyd ac unrhyw gysylltiadau a grëir.
-n
Dim ond cyfeirlyfrau prosesau a bennir ar y llinell orchymyn. Peidiwch â phrosesu'r cyfeirlyfrau dibynadwy ( / usr / lib and / lib ) na'r rhai a nodir yn /etc/ld.so.conf . Mae'n awgrymu -N .
-N
Peidiwch ag ailadeiladu'r cache. Oni bai fod X hefyd wedi'i bennu, mae cysylltiadau yn cael eu diweddaru o hyd.
-X
Peidiwch â diweddaru dolenni. Oni bai bod -N hefyd wedi'i bennu, mae'r cache yn cael ei ailadeiladu o hyd.
-f conf
Defnyddiwch conf yn hytrach na /etc/ld.so.conf .
-C cache
Defnyddio cache yn hytrach na /etc/ld.so.cache .
-r root
Newid a defnyddio gwraidd fel y cyfeiriadur gwraidd.
-l
Modd Llyfrgell. Cysylltu â llyfrgelloedd unigol â llaw. Bwriedir i'w defnyddio gan arbenigwyr yn unig.
-p -print-cache
Argraffwch y rhestrau o gyfeirlyfrau a llyfrgelloedd ymgeiswyr sydd wedi'u storio yn y cache cyfredol.
-c --format = FORMAT
Defnyddiwch FORMAT ar gyfer y ffeil cache. Mae dewisiadau yn hen, newydd a chydwedd (y rhagosodedig).
-? - help - defnydd
Gwybodaeth am ddefnydd argraffu.
-V - gwrthrych
Fersiwn argraffu ac ymadael.
Enghreifftiau
# / sbin / ldconfig -v
yn sefydlu'r cysylltiadau cywir ar gyfer y binaries a rennir ac ailadeiladu'r cache.
# / sbin / ldconfig -n / lib
gan y bydd gwreiddiau ar ôl gosod llyfrgell newydd a rennir yn diweddaru'r cysylltiadau symbolaidd y llyfrgell a rennir yn / lib.
GWELD HEFYD
ldd (1)
Pwysig: Defnyddiwch y gorchymyn dyn ( % man ) i weld sut mae gorchymyn yn cael ei ddefnyddio ar eich cyfrifiadur penodol.