ldconfig stvara potrebne veze i predmemoriju (za korištenje od strane veze za pokretanje, ld.so ) na najnovije zajedničke biblioteke pronađene u direktorijima navedenim u naredbenom retku, u datoteci /etc/ld.so.conf i u pouzdanim imenicima ( / usr / lib i / lib ). ldconfig provjerava imena zaglavlja i datoteka biblioteka koje susreće pri određivanju verzija koje bi trebale ažurirati njihove veze. ldconfig ignorira simboličke veze pri skeniranju knjižnica.
ldconfig će pokušati zaključiti vrstu ELF libs (tj. libc 5.x ili libc 6.x (glibc)) na osnovu onoga što C knjižnice ukoliko je knjižnica povezana, stoga je prilikom izrade dinamičkih knjižnica mudro izričito link protiv libc (koristite -lc). ldconfig je sposoban pohranjivati više ABI vrsta knjižnica u jednu cache na arhitekture koje omogućuju izvornu radnju više ABI, kao što su ia32 / ia64 / x86_64 ili sparc32 / sparc64.
Neke postojeće knjige ne sadrže dovoljno podataka za dopuštanje odbitka njihove vrste, stoga format datoteke /etc/ld.so.conf omogućuje određivanje očekivane vrste. Ovo se koristi samo za one ELF knjige koje ne možemo raditi. Format je poput ovog "dirname = TYPE", gdje tip može biti libc4, libc5 ili libc6. (Ova sintaksa također radi na naredbenom retku). Prostori nisu dopušteni. Također pogledajte opciju -p .
Imena imenika koji sadrže a = više nisu pravni, osim ako imaju i očekivani specifier tipa.
ldconfig obično treba pokrenuti super-korisnik jer može zahtijevati dopuštenje za pisanje na nekim direktorijima i datotekama u vlasništvu root. Ako koristite opciju -r za promjenu korijenskog direktorija, ne morate biti super-korisnici sve dok imate dovoljno prava na taj stablo direktorija.
Sinopsis
ldconfig [OPCIJA ...]
Opcije
- verbose
Načini rada. Ispišite trenutnu verzijsku brojku, naziv svakog direktorija dok se skenira i sve veze koje su stvorene.
-n
Samo procesiranje direktorija navedenih u naredbenom retku. Nemojte obrađivati pouzdane direktorije ( / usr / lib i / lib ) niti one navedene u /etc/ld.so.conf . Implicira -N .
N
Nemojte obnoviti predmemoriju. Osim ako je naveden i -X , veze se i dalje ažuriraju.
-X
Nemoj ažurirati veze. Osim ako je navedeno i n, cache se još uvijek obnavlja.
-f konf
Koristite conf umjesto /etc/ld.so.conf .
-C cache
Koristite predmemoriju umjesto /etc/ld.so.cache .
-r korijen
Promijenite i koristite korijen kao korijenski direktorij.
-l
Način knjižnice. Ručno povezujte pojedine biblioteke. Namijenjen je samo stručnjacima.
-p --print-cache
Ispišite popis direktorija i knjižnica kandidata pohranjenih u trenutnoj predmemoriji.
-c - format = FORMAT
Upotrijebite FORMAT za datoteku predmemorije. Izbori su stari, novi i kompatiraju (zadani).
-? - pomoć - upotreba
Ispišite informacije o korištenju.
-V - verzija
Ispis verzije i izlaz.
Primjeri
# / sbin / ldconfig -v
postavit će ispravne veze za dijeljene datoteke i obnoviti predmemoriju.
# / sbin / ldconfig -n / lib
kao korijen nakon instalacije nove zajedničke knjižnice pravilno će ažurirati zajedničku biblioteku simboličke veze u / lib.
VIDI TAKOĐER
ldd (1)
Važno: Upotrijebite naredbu čovjek ( % man ) kako biste vidjeli kako se naredba koristi na vašem računalu.