Ldconfig - Linux Command - Kev hais ua haujlwm Unix

ldconfig tsim cov kev sib txuas thiab cache tsim nyog (rau kev siv los ntawm lub sij hawm sib tw txuas, ld.so ) mus rau cov tsev qiv ntawv uas tau sib tham tshaj plaws uas pom muaj nyob rau hauv cov kev qhia txog cov kab hais kom ua, nyob hauv cov ntaub ntawv /etc/ld.so.conf , thiab nyob rau hauv cov kev cia siab ntseeg ( / usr / lib thiab / lib ). ldconfig checks cov header thiab cov npe cov npe ntawm cov tsev qiv ntawv nws ntsib thaum txiav txim siab qhov twg versions yuav tsum muaj cov kev hloov tshiab. ldconfig ignores leb txuas thaum luam xa ntawv rau cov tsev qiv ntawv.

ldconfig yuav sim los txiav txim siab txog hom ELF libs (ie. libc 5.x lossis libc 6.x (glibc)) raws li cov tsev qiv ntawv C yog tias lub tsev qiv ntawv tau txuas rau, yog li ntawd thaum ua cov tsev qiv ntawv zoo, nws yog qhov ntse kom ntsees txuas tiv thaiv libc (siv -lc). ldconfig muaj peev txheej ntawm khaws ntau hom ABI ntau hom qiv rau hauv ib qho cache ntawm cov vaj tse uas cia neeg khiav ntawm ntau lub ABIs, xws li ia32 / ia64 / x86_64 los yog sparc32 / sparc64.

Qee cov libs uas twb muaj lawm tsis muaj cov ntaub ntawv txaus los tso cov kev txiav tawm ntawm lawv lub hom phiaj, vim li no tus txheej txheem /et.so.conf pub rau qhov kev qhia ntawm hom kev xav tau. Qhov no tsuas yog siv rau cov ELF libs uas peb tuaj yeem ua haujlwm tsis tau. Cov hom ntawv zoo li no "dirname = HOM", qhov twg yog qhov yuav ua tau libc4, libc5 los yog libc6. (Qhov no syntax kuj ua haujlwm ntawm cov kab hais kom ua). Tej qhov chaw tsis tau tso cai. Kuj pom lub -p kev xaiv.

Cov npe npe muaj ib qho = tsis raug cai ntxiv tshwj tsis yog tias lawv tseem muaj hom kev qhia tshwj xeeb.

ldconfig yuav tsum nquag tau khiav los ntawm super-neeg siv vim nws yuav tsum tau sau ntawv tso cai rau qee lub hauv paus cov kev tsim muaj thiab cov ntaub ntawv. Yog tias koj siv qhov kev hloov -r xaiv hloov cov hauv paus hauv paus, koj tsis tas yuav yog super-user ho ntev li koj muaj cai txaus rau qhov directory directory.

Synopsis

ldconfig [XOEM]

Xaiv

-v -verbose

Verbose hom. Sau cov ntawv xov tooj tam sim no, lub npe ntawm txhua phau ntawv teev tias nws yog luam thiab txhua qhov kev sib txuas uas tau tsim.

-n

Tsuas yog cov txheej txheem qhia txog cov kab hais kom ua. Txhob ua cov txheej txheem kev cia siab ( / usr / lib thiab / lib ) los sis cov uas tau teev nyob hauv /etc/ld.so.conf . Implies -N .

-N

Txhob rebuild lub cache. Tsuas yog -X yog tseem teev, cov kev sib txuas tseem yog kho tshiab.

-X

Tsis txhob hloov txuas. Tsuas yog -N tseem teev, lub cache tseem rov qab tsim dua.

-f conf

Siv conf tsis /etc/ld.so.conf .

-C cache

Siv cache txhob siv /etc/ld.so.cache .

-r cag

Hloov thiab siv paus ua cov hauv paus hauv paus.

-l

Lub tsev qiv ntawv hom. Manually txuas ib tus neeg lub tsev qiv ntawv. Rau kev siv los ntawm cov kws txawj xwb.

-p -print-cache

Sau cov npe ntawm cov npe thiab cov neeg sib tw hauv cov tsev khaws ntaub ntawv khaws tseg rau hauv qhov cache tam sim no.

-c --format = FORMAT

Siv FORMAT rau cov ntaub ntawv cache. Kev xaiv yog qub, tshiab thiab sib (lub neej ntawd).

-? - pabcuam - haujlwm

Sau cov lus qhia.

-V -version

Luam tawm version thiab tawm.

Piv txwv

# / sbin / ldconfig -v

yuav teem caij mus rau qhov kev sib txuas mus rau kev sib koom ua ke thiab tsim kho lub cache.

# / sbin / ldconfig -n / lib

raws li hauv paus tom qab lub installation ntawm ib lub tsev qiv ntawv tshiab sib qhia yuav hloov kho lub tsev qiv ntawv sib koom ua ke hauv / lib.

SAIB ALSO

ldd (1)

Tseem ceeb: Siv tus txiv neej hais kom ua ( % tus txiv neej ) seb qhov kev hais kom raug siv hauv koj lub computer.