Ldconfig - ukaz Linux Command - Unix

ldconfig ustvari potrebne povezave in predpomnilnik (za uporabo povezave link-lider, ld.so ) z najnovejšimi knjižnicami 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 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 izpeljati vrsto ELF libs (npr. libc 5.x ali libc 6.x (glibc)), ki temeljijo na tem, katere knjižnice C, če je povezana s knjižnico, zato je pri ustvarjanju dinamičnih knjižnic pametno izrecno povezava 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 njihove vrste, zato je oblika datoteke /etc/ld.so.conf dovoljena za specifikacijo pričakovanega tipa. To se uporablja samo za tiste ELF libs, ki jih ne moremo odpraviti. Oblika je takšna kot "dirname = TYPE", kjer je lahko vrsta libc4, libc5 ali libc6. (Ta sintaksa deluje tudi v ukazni vrstici). Prostori niso dovoljeni. Oglejte si tudi možnost -p .

Imena imenikov, ki vsebujejo a = niso več pravna, razen če imajo tudi pričakovane tipske oznake.

ldconfig bi moral običajno zagnati super-uporabnik, saj lahko zahteva dovoljenje za pisanje v nekaterih korenskih imenikih in datotekah. Če uporabljate možnost -r , da spremenite korenski imenik, vam ni treba biti super-uporabnik, če imate dovolj pravice do tega drevesa imenikov.

Povzetek

ldconfig [OPCIJA ...]

Opcije

-v -verbose

Način preverjanja. Natisnite trenutno različico različice, ime vsakega imenika, ko je optično prebrano, in vse ustvarjene povezave.

-n

V ukazni vrstici določite samo imenike. Ne obdelujte zaupanja vrednih imenikov ( / usr / lib in / lib ), niti tistih, ki so navedeni v /etc/ld.so.conf . Implies -N .

-N

Ne predelujte predpomnilnika. Razen če ni naveden -X , povezave še vedno posodabljamo.

-X

Ne posodobi povezav. Razen če ni navedeno tudi -N , se predpomnilnik še vedno znova zgradi.

-f conf

Uporabite conf namesto /etc/ld.so.conf .

-C predpomnilnik

Uporabite predpomnilnik namesto /etc/ld.so.cache .

-r root

Spremenite in uporabite root kot osnovni imenik.

-l

Knjižnični način. Ročno povezovanje posameznih knjižnic. Namenjena le za uporabo strokovnjakov.

-p - predpomnilnik

Natisnite seznam imenikov in knjižnic kandidatov, shranjenih v trenutnem predpomnilniku.

-c --format = FORMAT

Uporabite FORMAT za datoteko predpomnilnika. Izbire so stare, nove in združene (privzeto).

-? - pomoč - dobro

Natisnite informacije o uporabi.

-V - različica

Različica za tiskanje in izstop.

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)

Pomembno: Uporabite ukaz man ( % man ), da vidite, kako se na vašem računalniku uporablja ukaz.