Ldconfig - Linux Command - Unix naredba

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.