Ang ldconfig Ang Linux command ay lumilikha ng mga kinakailangang mga link at cache (para sa paggamit ng linker ng run-time, ld.so ) sa pinakahuling nakabahaging mga aklatan na matatagpuan sa mga direktoryo na tinukoy sa command line, sa file /etc/ld.so.conf , at sa pinagkakatiwalaang mga direktoryo ( / usr / lib at / lib ).
ldconfig Sinusuri ang header at mga pangalan ng file ng mga aklatan na nakatagpo nito kapag tinutukoy kung aling mga bersyon ang dapat na na-update ang kanilang mga link.ldconfig binabalewala ang mga symbolic link kapag nag-scan para sa mga library.
ldconfig ay magtatangka sa pagbatihin ang uri ng ELF libs (ibig sabihin, libc 5.x o libc 6.x (glibc)) batay sa kung ano ang mga library ng C kung ang anumang library ay naka-link laban, samakatuwid kapag gumagawa ng mga dynamic na aklatan, ito ay marunong na tahasang link laban sa libc (paggamit-lc).ldconfig ay may kakayahang mag-imbak ng maramihang mga uri ng ABI ng mga aklatan sa isang solong cache sa mga arkitektura na nagpapahintulot sa katutubong pagpapatakbo ng maraming mga ABI, tulad ng ia32 / ia64 / x86_64 o sparc32 / sparc64.
Ang ilang umiiral na libs ay hindi naglalaman ng sapat na impormasyon upang pahintulutan ang pagbabawas ng kanilang uri, samakatuwid ang /etc/ld.so.conf Ang format ng file ay nagpapahintulot sa detalye ng isang inaasahang uri. Ito aylamang ginagamit para sa mga ELF libs na hindi namin maaaring mag-ehersisyo. Ang format ay katulad nito "dirname = TYPE", kung saan ang uri ay maaaring libc4, libc5 o libc6. (Gumagana din ang syntax na ito sa command line). Ang mga puwang ayhindi pinapayagan. Tingnan din ang-p pagpipilian.
Mga pangalan ng direktoryo na naglalaman ng isang= ay hindi na legal maliban na lamang kung mayroon din silang inaasahang tagatukoy ng uri.
ldconfig dapat ay karaniwang patakbuhin ng super-user dahil maaaring nangangailangan ito ng write permission sa ilang mga pag-aari ng mga direktoryo at file ng root. Kung gagamitin mo-r pagpipilian upang baguhin ang direktoryo ng root, hindi mo kailangang maging super-user bagaman mayroon kang sapat na karapatan sa puno ng direktoryo.
Buod
ldconfig OPTION …
Mga Opsyon
-v - Verbose mode. I-print ang kasalukuyang bersyon ng numero, ang pangalan ng bawat direktoryo habang ini-scan at anumang mga link na nilikha.
-n - Tanging proseso ang mga direktoryo na tinukoy sa command line. Huwag iproseso ang mga pinagkakatiwalaang mga direktoryo ( / usr / lib at / lib ) o mga tinukoy sa /etc/ld.so.conf . Nagpapahiwatig-N.
-N - Huwag muling itayo ang cache. Maliban kung-X Tinukoy rin, ang mga link ay na-update pa rin.
-X - Huwag i-update ang mga link. Maliban kung-N Tinukoy din, ang cache ay itinayong muli pa rin.
-f conf - Gamitinconf sa halip ng /etc/ld.so.conf .
-C cache - Gumamit ng cache sa halip ng /etc/ld.so.cache .
-r root - Baguhin at gamitinroot bilang direktoryo ng root.
-l - Mode ng library. Manu-manong i-link ang mga indibidwal na aklatan. Nilayon para sa paggamit ng mga eksperto lamang.
-p - Gamitin print-cache upang i-print ang mga listahan ng mga direktoryo at mga kandidato ng kandidato na naka-imbak sa kasalukuyang cache.
-c – format = FORMAT para sa cache file. Ang mga pagpipilian ay luma, bago at kompat (ang default).
-? – tulong / paggamit para sa impormasyon sa paggamit ng pag-print.
-V – bersyon para sa naka-print na bersyon at exit.
Mga halimbawa
# / sbin / ldconfig -v
ay i-set up ang tamang mga link para sa nakabahaging binaries at gawing muli ang cache.
# / sbin / ldconfig -n / lib
bilang ugat matapos ang pag-install ng isang bagong shared library ay maayos na i-update ang nakabahaging mga link sa simbolikong library sa / lib.
Tingnan din
ldd(1) - Idd command sa Linux upang ipakita ang mga shared library na kinakailangan ng anumang naibigay na programa.
Mahalaga: Gamitin ang lalaki command ( % lalaki ) upang makita kung paano ginagamit ang utos sa iyong partikular na computer.




