Ldconfig - Linux Command - Unix Command

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.