Man ldconfig (8) configurarea legării runtime în dinamic

ldconfig creează legăturile necesare și cache-ul la cele mai recente biblioteci partajate găsite în directoarele specificate în linia de comandă, în /etc/ld.so.conf fișier și în directoarele / lib de încredere și / usr / lib (pe unele arhitecturi pe 64 de biți cum ar fi x86-64, lib și / usr / lib sunt administratori cataloage pentru biblioteci pe 32 de biți și directoare / lib64 și / usr / lib64 utilizate pentru biblioteci pe 64 de biți).







Cache-ul este folosit de link-ul runtime, ld.so sau ld-linux.so. ldconfig verifică antetul și numele de fișiere ale bibliotecilor întâlnite când se determină versiunile la care se actualizează legăturile.

ldconfig va încerca să deducă tipul de biblioteci ELF (adică libc5 sau libc6 / glibc) bazate pe bibliotecile C și care ar trebui să fie legate de bibliotecă.

Unele biblioteci existente nu conțin informațiile necesare pentru a trage o concluzie cu privire la tipul lor. Prin urmare, formatul fișierului /etc/ld.so.conf vă permite să specificați tipul așteptat. Această opțiune este folosită NUMAI pentru acele biblioteci ELF, cu care altfel nu putem lucra. Formatul arată ca "dirname = TYPE", unde TYPE poate fi libc4, libc5 sau libc6. (Această sintaxă funcționează și pe linia de comandă). Spațiile nu sunt permise. Vedeți și opțiunea -p. ldconfig ar trebui în mod normal să fie rulat de superuser, deoarece execuția poate necesita scrierea de acces la unele directoare și fișiere deținute de root.







-cfmt. --format = fmt (începând cu glibc 2.2) Formate cache utilizate: vechi. nou sau compat (implicit). -C cache Utilizați cache-ul în loc de /etc/ld.so.cache. -f conf Utilizați conf în loc de /etc/ld.so.conf. -CI. --ignore-aux-cache (începând cu glibc 2.7) Ignorarea fișierului cache auxiliar. -l (de la glibc 2.2) Mod bibliotecă. Prezentarea manuală a bibliotecilor individuale. Este destinat numai experților. -n Procesează numai directoarele specificate pe linia de comandă. Nu procesați directoarele de încredere și specificați în /etc/ld.so.conf. Implicat include -N. -N Nu reconstrui cache-ul. Cu excepția cazului în care se specifică și -X. link-urile vor fi actualizate. -p. --print-cache Imprimați o listă a directoarelor și a bibliotecilor candidate stocate în cache-ul curent. -root Editați și utilizați root ca director rădăcină. -v. - mod detaliu detaliat. Eliberat numărul versiunii curente, numele fiecărui director care este scanat și toate legăturile simbolice create. Suprapune modul silențios. -V. --versiune Afișați versiunea programului. -X Nu actualizați legăturile. Cu excepția cazului în care -N este de asemenea specificat. cache-ul va fi reconstruit.

/lib/ld.so Încărcătorul Linker / runtime. /etc/ld.so.conf Un ​​fișier care conține o listă de directoare (câte una pe linie) în care să se caute biblioteci. /etc/ld.so.cache Un fișier care conține o listă sortată de biblioteci găsită în directoarele specificate în /etc/ld.so.conf. precum și în directoare de încredere.







Articole similare

Trimiteți-le prietenilor: