The ldconfig Ukaz Linux ustvari potrebne povezave in predpomnilnik (za uporabo s povezovalnim časom, ld.so ) v najnovejše knjižnice v skupni rabi, ki jih najdemo v imeniku, določenem v ukazni vrstici, v datoteki /etc/ld.so.conf , in v zaupnih imenikov ( / usr / lib in / lib ).
ldconfig preveri glave in datoteke imen knjižnic, s katerimi se srečuje pri določanju, katere različice morajo imeti posodobljene povezave.ldconfig pri skeniranju knjižnic ignorira simbolne povezave.
ldconfig bo poskušal ugotoviti vrsto ELF libs (npr. libc 5.x ali libc 6.x (glibc)), na podlagi katerih knjižnic C, če je bila knjižnica povezana, zato je pri ustvarjanju dinamičnih knjižnic pametno izrecno povezati proti libc (uporaba -lc).ldconfig je zmožen shraniti več ABI-jevih knjižnic v en sam predpomnilnik arhitektur, ki dovoljujejo samostojno delovanje več ABI-jev, kot so ia32 / ia64 / x86_64 ali sparc32 / sparc64.
Nekateri obstoječi libs ne vsebujejo dovolj informacij, da bi omogočili odbitje svojega tipa, torej /etc/ld.so.conf oblika datoteke omogoča specifikacijo pričakovanega tipa. To jesamo ki se uporabljajo za tiste ELF libs, za katere ne moremo delovati. Oblika je takšna kot "dirname = TYPE", kjer je lahko vrsta libc4, libc5 ali libc6. (Ta sintaksa deluje tudi v ukazni vrstici). Prostori sone dovoljeno. Oglejte si tudi-p možnost.
Imena imenikov, ki vsebujejo= niso več zakonite, razen če imajo tudi pričakovane tipske oznake.
ldconfig bi moral običajno upravljati superuporabnik, saj lahko zahteva dovoljenje za pisanje v nekaterih imenikov in datotek v lasti root. Če uporabljate-r možnost, da spremenite korenski imenik, vam ni treba biti super-uporabnik, čeprav imate dovolj pravice do tega drevesa imenikov.
Povzetek
ldconfig OPCIJA …
Opcije
-v - Verbose način. Natisnite trenutno različico različice, ime vsakega imenika, ko je optično prebrano, in vse ustvarjene povezave.
-n - Obdelajte samo imenike, navedene v ukazni vrstici. Ne obdelujte zaupanja vrednih imenikov ( / usr / lib in / lib ) niti tistih, navedenih v /etc/ld.so.conf . Implicira-N.
-N - Ne predelujte predpomnilnika. Razen-X je tudi določen, povezave še vedno posodabljajo.
-X - Ne posodobi povezav. Razen-N je tudi določen, predpomnilnik je še vedno obnovljen.
-f conf - Uporabaconf namesto /etc/ld.so.conf .
-C predpomnilnik - Uporabite predpomnilnik namesto /etc/ld.so.cache .
-r root - Sprememba in uporabaroot kot root directory.
-l - Knjižnični način. Ročno povezovanje posameznih knjižnic. Namenjena le za uporabo strokovnjakov.
-p - Uporaba tiskalni predpomnilnik natisniti sezname imenikov in knjižnic kandidatov, shranjenih v trenutnem predpomnilniku.
-c – format = FORMAT za datoteko predpomnilnika. Izbire so stare, nove in združene (privzeto).
-? – pomoč / uporaba za informacije o uporabi tiskanja.
-V – različico za tiskalno različico in izhod.
Primeri
# / sbin / ldconfig -v
bo nastavil pravilne povezave za skupne binarne datoteke in znova zgradil predpomnilnik.
# / sbin / ldconfig-n / lib
kot root, ko bo namestitev nove knjižnice v skupni rabi pravilno posodobila simbolične povezave knjižnice v skupni rabi v / lib.
Poglej tudi
ldd(1) - ukaz Idd v Linuxu, da prikaže skupne knjižnice, ki jih zahteva kateri koli program.
Pomembno: Uporabi človek ukaz ( % človek ), da vidite, kako se na vašem računalniku uporablja ukaz.













