ldconfig stvara neophodne veze i keš (za upotrebu linkera za pokretanje vremena, ld.so ) na najnovije dijeljene biblioteke pronađene u direktorijima navedenim u komandnoj liniji, u fajlu /etc/ld.so.conf i u pouzdanim direktorijima ( / usr / lib i / lib ). ldconfig proverava imena zaglavlja i datoteka biblioteka sa kojima se susreće prilikom određivanja koje verzije treba da ažuriraju svoje linkove. ldconfig ignoriše simboličke veze prilikom skeniranja biblioteka.
ldconfig će pokušati da zaključi vrstu ELF libs-a (npr. libc 5.x ili libc 6.x (glibc)) na osnovu kojih C biblioteka, ukoliko je povezana sa bibliotekom, stoga, kada kreirate dinamičke biblioteke, mudro je eksplicitno veza protiv libc (koristi -lc). ldconfig je sposoban da skladišti više ABI tipova biblioteka u jedan keš memorije na arhitekture koje omogućavaju izvorno pokretanje više ABI-ova, kao što su ia32 / ia64 / x86_64 ili sparc32 / sparc64.
Neke postojeće libs ne sadrže dovoljno informacija kako bi se omogućilo odbitak njihovog tipa, zbog čega format datoteke /etc/ld.so.conf dozvoljava specifikaciju očekivanog tipa. Ovo se koristi samo za one ELF libs koje ne možemo raditi. Format je ovakav "dirname = TYPE", gdje tip može biti libc4, libc5 ili libc6. (Ova sintaksa takođe radi na komandnoj liniji). Prostori nisu dozvoljeni. Pogledajte i opciju -p .
Imena direktorija koja sadrže = više nisu legalna, osim ako imaju i očekivani specifikator tipa.
ldconfig obično treba pokrenuti od strane super-korisnika, jer može zahtevati dozvolu za pisanje na nekim direktorijumima i datotekama u vlasništvu root-a. Ako koristite -r opciju za promjenu root direktorijuma, ne morate biti super-korisnik, iako imate dovoljno prava na to drvo direktorija.
Sinopsis
ldconfig [OPTION ...]
Opcije
-v - verzija
Verbose mod. Štampajte trenutnu verziju broja, ime svakog direktorija pošto je skeniran i sve povezane veze koje su kreirane.
-n
Samo procesirajte direktorijume specificirane na komandnoj liniji. Ne obrađujte pouzdane direktorijume ( / usr / lib i / lib ) niti one navedene u /etc/ld.so.conf . Implikacije -N .
-N
Ne obnavljajte keš memoriju. Osim ako nije naveden -X , veze se i dalje ažuriraju.
-X
Ne ažurirajte veze. Osim ako je -N- specifikovan, keš je još uvek obnovljen.
-f conf
Koristite conf umesto /etc/ld.so.conf .
-C keš
Koristite keš umesto /etc/ld.so.cache .
-r root
Promijenite i koristite root kao root direktorij.
-l
Biblioteka. Ručno povezivanje pojedinačnih biblioteka. Namijenjen samo za korištenje od strane stručnjaka.
-p --print-cache
Štampajte spiskove direktorija i biblioteka kandidata koji se čuvaju u trenutnoj keš memoriji.
-c --format = FORMAT
Koristite FORMAT za datoteku keš memorije. Izbor je star, nov i kompatibilan (podrazumevano).
-? - pomoć - smrt
Štampajte informacije o korištenju.
-V - verzija
Verzija za štampu i izlaz.
Primjeri
# / sbin / ldconfig -v
postaviti ispravne veze za zajedničke binarne datoteke i obnoviti keš memoriju.
# / sbin / ldconfig -n / lib
kao root nakon instalacije nove deljene biblioteke ispravno će se ažurirati simboličke veze deljene biblioteke u / lib.
VIDI TAKO
ldd (1)
Važno: Koristite komandu čovjeka ( % čovjek ) da biste videli kako se na vašem računaru koristi komanda.