Ldconfig - Linux Command - Unix-komento

ldconfig luo välttämättömät linkit ja välimuisti ( ajettajat linkkeri, ld.so ) viimeisimpään komentorivin hakemistoihin löytyneisiin jaettuihin kirjastoihin tiedostossa /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 päivitettynä. ldconfig sivuuttaa symbolisia linkkejä, kun skannaa kirjastoja.

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 linkki libc: ää vastaan ​​(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.

Jotkin olemassaolevat libs-tietueet eivät sisällä tarpeeksi tietoa, jotta niiden tyypin vähennys voidaan sallia, joten tiedoston /etc/ld.so.conf-tiedostomuodossa voidaan määritellä odotettu tyyppi. Tätä käytetään vain niissä ELF-liileissä, joita emme voi selvittää. Muoto on tällainen "dirname = TYPE", jossa tyyppi voi olla libc4, libc5 tai libc6. (Tämä syntaksi toimii myös komentorivillä). Tilat eivät ole sallittuja. Katso myös -p- vaihtoehto.

Hakemiston nimet, jotka sisältävät a =, eivät ole enää laillisia, ellei niillä myös ole odotettua tyyppiä.

Super-käyttäjän pitää normaalisti käyttää ldconfigia, koska se voi vaatia kirjoitusoikeuden joissakin pääkäyttäjistä ja tiedostoista. Jos käytät -r vaihtoehtoa muuttaaksesi juurihakemistoa, sinun ei tarvitse olla super-käyttäjä niin kauan kuin sinulla on riittävä oikeus siihen hakemistopuuhun.

tiivistelmä

ldconfig [OPTION ...]

vaihtoehdot

-v --verbose

Verbose-tila. Tulosta nykyinen versionumero, jokaisen hakemiston nimi, kun se skannataan ja kaikki luotavat linkit.

-n

Ainoastaan ​​komentorivillä määritetyt hakemistot. Älä käsittele luotettuja hakemistoja ( / usr / lib ja / lib ) eikä niitä, jotka on määritetty /etc/ld.so.conf . Vaikuttaa -N: sta .

-N

Älä muokkaa välimuistia. Ellei -X määritetty, linkit päivittyvät edelleen.

X

Älä päivitä linkkejä. Ellei -N täsmennetä, välimuisti on edelleen uudelleenrakennettu.

-f conf

Käytä conf /etc/ld.so.conf sijaan.

-C-välimuisti

Käytä välimuistia /etc/ld.so.cache sijaan.

-r root

Vaihda ja käytä juuria juurihakemistoon.

-l

Kirjastotila. Yhdistä yksittäiset kirjastot manuaalisesti. Tarkoitettu vain asiantuntijoiden käyttöön.

-p --print-välimuisti

Tulosta nykyiseen välimuistiin tallennettujen hakemistojen ja ehdokaskirjastojen luettelot.

-c --format = FORMAT

Käytä välimuistitiedostoa FORMAT . Vaihtoehdot ovat vanhoja, uusia ja yhdistää (oletus).

-? - helpota - käyttöä

Tulosta käyttötiedot.

-V --versio

Tulostusversio ja poistuminen.

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)

Tärkeää: Käytä man- komentoa ( % man ) nähdäksesi kuinka komentoa käytetään tietyssä tietokoneessa.