Ldconfig - Kòmandman Linux - UNIX Kòmandman

ldconfig kreye lyen yo ki nesesè yo ak kachèt (pou itilize pa linker a tan-tan, ld.so ) nan bibliyotèk yo ki pi resan yo te jwenn nan repèrtwar yo espesifye sou liy lan bay lòd, nan dosye /etc/ld.so.conf a , ak nan repèrtwar yo konfyans ( / usr / lib ak / lib ). ldconfig chèk header ak non dosye nan bibliyotèk yo li rankont lè yo detèmine ki vèsyon yo ta dwe gen lyen yo mete ajou. ldconfig inyore lyen senbolik lè optik pou bibliyotèk.

ldconfig ap eseye dedwi kalite ELF lib (ie libc 5.x oswa libc 6.x (glibc)) ki baze sou sa ki C Bibliyotèk si gen okenn bibliyotèk la lye kont, Se poutèt sa, lè yo fè bibliyotèk dinamik, li gen bon konprann pou explicitly lyen kont libc (itilize -lc). ldconfig se kapab nan estoke plizyè ABI kalite bibliyotèk nan yon kachèt sèl sou architectures ki pèmèt kouri natif natal nan ABIs miltip, tankou ia32 / ia64 / x86_64 oswa sparc32 / sparc64.

Gen kèk lib yo ki deja egziste pa gen ase enfòmasyon pou pèmèt dediksyon nan kalite yo, Se poutèt sa fòma a /etc/ld.so.conf pèmèt spesifikasyon nan yon kalite espere. Sa a se sèlman itilize pou lib ELF ki nou pa ka travay deyò. Fòma a se tankou sa a "dirname = tip", kote kalite ka libc4, libc5 oswa libc6. (Sa a sentaks tou travay sou liy lan bay lòd). Espas yo pa gen dwa. Epitou gade opsyon -p .

Anyè Anyè ki gen yon = yo pa legal si yo menm tou yo gen yon espesifik tip espesifik.

ldconfig ta dwe nòmalman dwe kouri pa super-itilizatè a kòm li ka mande pou ekri pèmisyon sou kèk rasin posede repèrtwar ak dosye. Si ou sèvi ak -r opsyon pou chanje anyè rasin lan, ou pa gen yo dwe super-itilizatè si osi lontan ke ou gen ase dwa ki pyebwa anyè.

Rezime

ldconfig [OPSYON ...]

Opsyon

-v --verbose

Mòd vèbal. Ekri an lèt detache nimewo vèsyon aktyèl, non an nan chak anyè kòm li se tcheke ak nenpòt lyen ki kreye.

-n

Sèlman repèrtwar pwosesis ki espesifye sou liy lan lòd. Pa trete repèrtwar yo konfyans ( / usr / lib ak / lib ) ni sa ki espesifye nan /etc/ld.so.conf . Implies -N .

-N

Pa rebati kachèt la. Sòf si -X se tou espesifye, lyen yo toujou mete ajou.

-X

Pa aktyalizasyon lyen yo. Sòf si -N se espesifye, se kachèt la toujou rebati.

-f konf

Sèvi ak Conf olye pou yo /etc/ld.so.conf .

-C kachèt

Sèvi ak kachèt olye pou yo /etc/ld.so.cache .

-r rasin

Chanje nan epi sèvi ak rasin kòm anyè rasin lan.

-l

Bibliyotèk mòd. Manyèlman konekte bibliyotèk endividyèl. Gen entansyon pou itilize pa ekspè sèlman.

-p --print-kachèt

Ekri lis repèrtwar ak bibliyotèk kandida yo ki estoke nan kachèt aktyèl la.

-c --format = fòma

Sèvi ak fòma pou dosye kachèt la. Chwa yo fin vye granmoun, nouvo ak konpatiman (default la).

-? - ede --usage

Enprime enfòmasyon l '.

-V - vèsyon

Vèsyon enprime ak sòti.

Egzanp yo

# / sbin / ldconfig -v

pral mete kanpe lyen yo kòrèk pou binè yo pataje ak rebati kachèt la.

# / sbin / ldconfig -n / lib

kòm rasin apre enstalasyon an nan yon nouvo bibliyotèk pataje pral byen aktyalizasyon bibliyotèk la pataje senbolik lyen nan / lib.

GADE TOU

ldd (1)

Enpòtan: Sèvi ak kòmandman an moun ( moun ) yo wè ki jan yon lòd yo itilize sou òdinatè patikilye ou.