Ldconfig - Linuksa Komando - Unikso Komando

ldconfig kreas la necesajn ligilojn kaj kaŝmemorojn (por uzo per kurda tempo-ligilo, ld.so ) al la plej freŝaj dividitaj bibliotekoj trovitaj en la dosierujoj specifitaj sur la komandlinio, en la dosiero /etc/ld.so.conf , kaj en la fidindaj dosierujoj ( / usr / lib kaj / lib ). ldconfig kontrolas la kaplinion kaj dosiernomon de la bibliotekoj, kiujn ĝi renkontas, kiam oni determinas, ke versioj devus havi siajn ligilojn ĝisdatigitaj. ldconfig ignoras simbolajn ligilojn kiam skanado por bibliotekoj.

ldconfig provos dedukti la tipon de ELF-libroj (te. libc 5.x aŭ libc 6.x (glibc)) surbaze de kiaj bibliotekoj C se iu ajn la biblioteko estis ligita kontraŭ, do kiam ili faras dinamikajn bibliotekojn, ĝi estas saĝa eksplicite ligo kontraŭ libc (uzo -lc). ldconfig kapablas stoki diversajn ABI-tipojn de bibliotekoj en ununuĉan kaŝmemoron pri arkitekturoj, kiuj permesas indiĝenajn kuradojn de multnombraj ABI, kiel ia32 / ia64 / x86_64 aŭ sparc32 / sparc64.

Iuj libs ekzistantaj ne enhavas sufiĉajn informojn por permesi la forprenon de ilia tipo, tial la formato /etc/ld.so.conf-dosiero permesas la specifon de atendata tipo. Ĉi tio nur estas uzata por tiuj ELF-libroj, kiujn ni ne povas funkcii. La formato estas kiel ĉi tiu "dirname = TIPO", kie tipo povas esti libc4, libc5 aŭ libc6. (Ĉi tiu sintakso ankaŭ funkcias sur la komandlinio). Spacoj ne estas permesataj. Vidu ankaŭ la -p- opcion.

Dosieraj nomoj enhavantaj a = ne plu estas leĝaj krom se ili ankaŭ havas atenditan tipan specifilon.

ldconfig kutime devas esti kurita de la súper uzanto, ĉar ĝi eble postulas skriban permeson pri iuj radikoj posedataj dosierujoj kaj dosieroj. Se vi uzas -r- opcion por ŝanĝi la radikan dosierujon, vi ne devas esti super-uzanto kvankam vi havas sufiĉan rajton al tiu dosierujo.

Sinopsis

ldconfig [OPTION ...]

Opcioj

-v -verbose

Verba reĝimo. Presi nuna versio nombro, la nomo de ĉiu dosierujo kiel ĝi estas skanita kaj iuj ligoj kreitaj.

-n

Nur procezaj dosierujoj specifitaj sur la komandlinio. Ne procesu la fidindajn dosierujojn ( / usr / lib kaj / lib ) nek tiuj specifitaj en /etc/ld.so.conf . Implikas -N .

-N

Ne rekonstruu la kaŝmemoron. Krom se -X ankaŭ estas specifita, ligiloj ankoraŭ estas ĝisdatigitaj.

-X

Ne ĝisdatigu ligilojn. Krom se -N ankaŭ estas specifita, la kaŝmemoro ankoraŭ estas rekonstruita.

-f konf

Uzu konf anstataŭ /etc/ld.so.conf .

-C kaŝmemoro

Uzu kaŝmemoron anstataŭ /etc/ld.so.cache .

-r radiko

Ŝanĝi kaj uzi radikon kiel la radika dosierujo.

-l

Modo de biblioteko. Manate ligi individuajn bibliotekojn. Intencita por uzo de spertuloj nur.

-p -print-kaŝmemoro

Printu la listojn de dosierujoj kaj kandidataroj stokitaj en la aktuala kaŝmemoro.

-c --format = FORMATO

Uzu FORMAT por la kaŝmemora dosiero. Elektoj estas malnovaj, novaj kaj kongruaj (la defaŭlta).

-? --help - ujo

Printa uzado de informoj.

-V -versio

Printa versio kaj eliro.

Ekzemploj

# / sbin / ldconfig -v

starigos la korektajn ligilojn por la dividitaj duteroj kaj rekonstruos la kaŝmemoron.

# / sbin / ldconfig -n / lib

kiel radiko post la instalado de nova dividita biblioteko konvene ĝisdatigos la komunumajn simbolajn ligilojn en / lib.

VIDU ANKAŬ

ldd (1)

Grava: Uzu la komandon ( % viro ) por vidi kiel komando estas uzata en via komputilo.