ldconfig Linux-komento luo välttämättömät linkit ja välimuisti (käytettäväksi aikavälillä linkkeri, ld.so ) tiedostossa viimeisimmille jaettuihin kirjastoihin, jotka löytyvät komentorivillä määritetyistä hakemistoista tiedoston /etc/ld.so.conf , ja luotettaviin hakemistoihin ( / Usr / lib ja / lib ).
ldconfig tarkistaa niiden kirjastojen otsikot ja tiedostonimet, joita se joutuu selvittämään, mitkä versiot pitävät linkit ajan tasalla.ldconfig ohittaa symboliset linkit kirjastojen skannauksen aikana.
ldconfig yrittää päätellä, minkä tyyppisiä ELF libs (eli libc 5.x tai libc 6.x (glibc)) perustuu siihen, mitä C-kirjastoja jos mikä tahansa kirjasto liitettiin, joten dynaamisten kirjastojen tekemisessä on viisasta nimenomaisesti linkittää vastaan libc (käytä -lc).ldconfig pystyy tallentamaan useita ABI-tyyppisiä kirjastoja yhdeksi välimuistiksi arkkitehtuureissa, jotka mahdollistavat useiden ABI: n, kuten ia32 / ia64 / x86_64 tai sparc32 / sparc64, luontaisen käynnistyksen.
Jotkut olemassaolevat libs eivät sisällä tarpeeksi tietoa, jotta niiden tyyppi voidaan vähentää, joten tiedoston /etc/ld.so.conf Tiedostomuoto mahdollistaa odotetun tyypin määrittämisen. Tämä onvain joita käytetään niissä ELF-liileissä, joita emme pysty käsittelemään. Muoto on tällainen "dirname = TYPE", jossa tyyppi voi olla libc4, libc5 tai libc6. (Tämä syntaksi toimii myös komentorivillä). Tilat ovatei sallittua. Katso myös-p vaihtoehto.
Hakemistonimet, jotka sisältävät= eivät ole enää laillisia, ellei niillä myös ole odotettua tyyppiä.
ldconfig pitäisi yleensä suorittaa super-käyttäjä, koska se voi vaatia kirjoitusoikeuden joissakin juuri omistama hakemistoja ja tiedostoja. Jos käytät-r Jos haluat vaihtaa juurihakemistoa, sinun ei tarvitse olla super-käyttäjä, vaikka sinulla on riittävästi oikeutta tähän hakemistopuuhun.
tiivistelmä
ldconfig OPTION …
vaihtoehdot
-v - Verbose-tila. Tulosta nykyinen versionumero, jokaisen hakemiston nimi, kun se skannataan ja kaikki luotavat linkit.
-n - Vain komentorivillä määritettyjä hakemistoja. Älä käsittele luotettuja hakemistoja ( / Usr / lib ja / lib ) eikä niissä määriteltyjä tiedoston /etc/ld.so.conf . Viittaa-N.
-N - Älä kehitä välimuistia. ElleiX on myös määritetty, linkit päivittyvät edelleen.
X - Älä päivitä linkkejä. Ellei-N on myös määritetty, välimuisti on edelleen uudelleenrakennettu.
-f conf - Käytäconf sijasta tiedoston /etc/ld.so.conf .
-C-välimuisti - Käytä välimuistia sen sijasta /etc/ld.so.cache .
-r root - Vaihda ja käytäjuuri kuin juurihakemisto.
-l - Kirjastotila. Yhdistä yksittäiset kirjastot manuaalisesti. Tarkoitettu vain asiantuntijoiden käyttöön.
-p - Käytä print-välimuisti tulostaa nykyiseen välimuistiin tallennettujen hakemistojen ja ehdokaskirjastojen luettelot.
-C – format = MUOTO välimuistiin. Vaihtoehdot ovat vanhoja, uusia ja yhdistää (oletus).
-? – apua / käyttö tulostuksen käyttöä koskevia tietoja varten.
V – versio tulostusversiolle ja poistumiselle.
esimerkit
# / sbin / ldconfig -v
määrittää oikeat linkit jaetut välilehdet ja uudelleenasentaa välimuisti.
# / sbin / ldconfig -n / lib
kun root uuden uuden jaetun kirjaston asennuksen jälkeen päivittää jaetun kirjaston symboliset linkit / lib: ssa.
Katso myös
LDD(1) - Idd-komento Linuxissa näyttää minkä tahansa ohjelman edellyttämät jaetut kirjastot.
Tärkeä: Käytä mies komento ( % mies ), miten komentoa käytetään tietyssä tietokoneessa.




