Katson ld.so.conf ja lukee näin:

include ld.so.conf.d/*.conf 

OK, siirry sisällytykseen ja näen nämä tiedostot:

bind99-x86_64.conf kernel-4.16.11-100.fc26.x86_64.conf kernel-4.11.8-300.fc26.x86_64.conf libiscsi-x86_64.conf 

Nyt kaksi näistä tiedostoista on paikkojen haltijat, kaksi muuta listaa noin viisi libiä niiden välillä.

Silti ldconfig -v listaa useita sivuja libejä. Fedorassa on ilmeisesti oletusarvoisia lib-polun määrityksiä, jotka määrittelevät nämä hakupolut ld.co.conf -kentässä. Esimerkiksi /usr/lib64 on asetettava jonnekin, en voi jäljittää sitä ld.so.conf -palvelun kautta.

En tunnistanut yhtään lib path -muuttuja, joka asettaa sisäisen oletusarvoisen lib-polun.

Kommentit

  • /etc/ld.so.conf* -tiedostot sisältävät vain hakemistoja , jotka haki kirjastoja ldconfig (8): lla rakennettaessa ld.so.cache -tiedostoa. Ne ' eivät ole gcc: n, ld: n tai dynaamisen linkin käyttämät ld.so (8) – mutta jälkimmäinen käyttää ldconfigin luomaa ld.so.cache.

Vastaa

ldconfig tarkastelee oletusarvoisesti muutamia ”luotettuja hakemistoja” , lisäksi niille, jotka on nimenomaisesti lueteltu sen kokoonpanotiedostoissa. Fedorassa 64-bittisellä x86: lla nämä ovat /lib, /lib64 ja hakemistoja vastaa laitteisto-ominaisuuksia (tyypillisesti /lib/i686, /lib/sse2, /lib64/tls, ja /lib/sse2).

Huomaa, että ldconfig vaikuttaa vain ajonaikaisuuteen; se ei vaikuta Persianlahden yhteistyöneuvostoon.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *