Ldconfig - configurează legarea legăturilor dinamice - documentația linux

TITLUL
ldconfig - configurează legarea dinamică a legăturii

SINOPSIS
ldconfig [PARAMETRI. ]

DESCRIERE
ldconfig creează linkurile necesare și memoria cache (pentru
folosind dispecerul în timp real ld.so) pentru






cele mai frecvent utilizate biblioteci partajate,
găsite în directoarele specificate pe linia de comandă și
specificată de asemenea în fișierul /etc/ld.so.conf și în sistem
directoare (/ usr / lib și / lib). ldconfig verifică anteturile
și numele fișierelor din bibliotecile găsite la definire
trebuie să actualizați legăturile în unele versiuni.
ldconfig ignoră legăturile simbolice atunci când caută în
biblioteci.

ldconfig va încerca să urmărească conexiunile, tipul de biblioteci,
bazat pe ELF (adică libc 5.x sau libc 6.x (glibc))
cu alte biblioteci, deși atunci când creați dinamic
bibliotecilor, este mai adecvat să se lege în mod explicit la libc
(utilizând -lc). ldconfig poate stoca mai multe
biblioteci de tip ABI într-o singură memorie cache pe arhitecturi care
permite lansarea simultană și funcționarea mai multor ABI-uri,
cum ar fi ia32 / ia64 / x86_64 sau sparc32 / sparc64.

Unele biblioteci existente nu conțin suficiente
informații pentru a determina tipul lor, deși formatul de fișier
/etc/ld.so.conf vă permite să definiți tipul de așteptat. Asta este
numai acele biblioteci ELF cu care nu știm cum să lucrăm.
Formatul pentru ele este un șir de tip "dirname = TYPE", unde
tipul poate fi libc4, libc5 sau libc6. (Această sintaxă
funcționează și din linia de comandă). Sondele nu sunt permise.
Vedeți și opțiunea -p.

Numele directoarelor care conțin = sunt considerate
invalid până la determinarea tipului lor.

ldconfig ar trebui să fie în mod normal condus de un utilizator super,
deoarece este posibil să aveți nevoie de permisiunea de scriere pentru unii
directoarele și fișierele deținute de root. În cazul în care
utilizați opțiunea -r pentru a accesa directorul rădăcină,
Nu aveți nevoie de drepturi super-utilizator până când nu aveți
vor exista permisiuni de scriere în acest arbore de directoare.

OPTIUNI
-v --verbose
Mod pentru afișarea informațiilor detaliate. Afișează numărul
versiunea curentă, numele fiecărui director atunci când
scanare și toate legăturile create.

-n Procesați numai directoarele specificate în comandă






line. Nu procesați niciun director de sistem
(/ usr / lib și / lib), nici directoarele specificate în
/etc/ld.so.conf. Permite utilizarea parametrului
-N.

-N Nu reconstruiți memoria cache. Nu a fost încă specificată -X toate legăturile
sunt actualizate.

-X Nu actualizați conexiunea. Nu a fost încă specificată -N cache
Acesta a fost reconstruit.

-f conf
Utilizați conf în loc de /etc/ld.so.conf.

-C cache
Utilizați cache-ul în loc de /etc/ld.so.cache.

-r rădăcină
Fiți rădăcini și mergeți la directorul rădăcină.

-l Modul Bibliotecă. Legați manual diferit
bibliotecă. Doar pentru profesioniști cu experiență!

-p -print-cache
Tipărește o listă de directoare și
bibliotecile care sunt acum stocate în memoria cache.

-c - format = FORMAT
Utilizați FORMAT pentru fișierul cache. Valorile pot
să fie vechi, noi și compat (implicit).

-? --ajutor - utilizare
Oferiți informații despre utilizarea programului.

-V --versiune
Furnizați informații despre versiune și terminați lucrarea.

EXEMPLE
va stabili conexiuni corecte pentru fișiere binare comune
și va re-cache.
ca root după instalarea de noi biblioteci partajate
actualizați corect legăturile lor simbolice în / lib.

FILES
/lib/ld-linux.so.* Loader / Runtime Provider
/etc/ld.so.conf care conține o listă de directoare,
separate de colonii, virgule,
spații, taburi, noi
liniile de căutare
bibliotecă.
/etc/ld.so.cache care conține o listă ordonată
bibliotecile găsite în directoare,
specificate în /etc/ld.so.conf. format
acest fișier este greu de citit și nu
este destinat editării
manual.
lib * .so.version shared libraries

SUNT ERORI SUNT
ldconfig, fiind un proces de utilizator, ar trebui să fie
Lansat manual și nu are o dinamică
definirea și realocarea bibliotecilor partajate,
ld.so, atunci când instalați un nou partajat
biblioteci.

offtopic

>>> După cinci luni de dezvoltare au lansat medii desktop MATE 1.12, în care dezvoltarea continuă a GNOME 2.32 cod de bază menținând în același timp conceptul clasic de formare a desktop-ului. Pachetele de instalare cu MATE 1.12 vor fi gata pentru Arch Linux în viitorul apropiat. Linux Mint, Debian, Ubuntu, Fedora, Mageia, Slackware și openSUSE. MATE 1.12 va face parte din următoarea versiune de Linux Mint 17.3, și va fi, de asemenea, disponibile prin intermediul registrului central pentru utilizatorii MATE Ubuntu.

>>> Kees Cook, (Kees Cook), fostul șef lider administrator de sistem kernel.org Ubuntu echipa de securitate, care lucrează acum la Google pe software-ul de protecție ChromeOS, a anunțat crearea proiectului Kernel Protection Project auto, în care a planificat pentru a construi o comunitate pentru dezvoltarea și promovarea tehnologiilor de protecție activă în nucleul de bază Linux, majoritatea deja pregătite în cadrul proiectelor PaX și Grsecurity. Finanțarea și resursele pentru lucrare vor fi furnizate de Fundația Linux și de Infrastructura de bază.

>>> A fost lansată o versiune de Linux-distributivă Ubuntu 15.10 "Wily Werewolf". Imagini finite de instalare create pentru Ubuntu Desktop, Ubuntu Server și Ubuntu Core (pentru ei la ultimele etape de testare oferite construi numai de zi cu zi), precum și Kubuntu, Lubuntu, Ubuntu MATE, Ubuntu Cloud, Ubuntu GNOME și Xubuntu.







Trimiteți-le prietenilor: