Linux ldconfig -kommando med eksempler

Linux ldconfig -kommando med eksempler
Linux LDConfig -kommandoen oppretter, oppdateres og fjerner tilgjengelige symbolske lenker for delte biblioteker for øyeblikket. De symbolske koblingene er basert på LIB -kataloger i /etc/ld.så.konf. Linux -kommandoer er avhengige av delte biblioteker. Flere kommandoer og kjørbare filer deler ofte biblioteker, noe som antyder at hver kan bruke biblioteket uten å påvirke den andre.

Disse delte bibliotekene krever midler til å administrere dem. Det er LDconfigs arbeid å lage de nødvendige lenker og hurtigbuffer som er nyttige for å administrere delte biblioteker. La oss se hvordan du bruker LDConfig -kommandoen.

Hvordan bruke LDConfig -kommandoen

LDConfig sjekker filnavnene og overskriften for forskjellige biblioteker for å bestemme hvilke som har de mest oppdaterte lenker når du oppdaterer koblingsfiler.

Videre oppretter den filen, /etc/ld.så.cache, nyttig med å få fart på koblingen av biblioteker av kjøretidslinkeren.

Konfigurasjonsfilen som inneholder delte biblioteker brukt av LDConfig er lokalisert på /etc/ld.så.konf. Konfigurasjonsfilen dikterer LDConfig for å bruke alle konfigurasjonsfilene i den spesifiserte katalogen. Hvis du åpner filen, inneholder den en linje.

Bruker LDConfig for å vise biblioteker fra hurtigbufferen

LDConfig kan vise alle de for øyeblikket lokaliserte filene i hurtigbufferen. Det viser hele biblioteket og viser sin plassering på kommandolinjen.

Kommandoen som skal brukes er:

$ ldconfig -p | Hode -5

Vi legger til “hode”For å redusere utdataene fra bibliotekene ved å skrive ut de fem første linjene.

Vis alle biblioteker

Du kan vise hvert bibliotek i hver katalog ved å bruke "-v”Alternativ. Kommandoen går gjennom hver katalog i systemet, og skriver ut katalogens navn og de tilsvarende lenker som er opprettet under den.

Noen kataloger som er oppført under / etc/ ld.så.konf ikke eksisterer. Du kan merke noen feilmeldinger i utdataene.

$ ldconfig -v

Legge til nye biblioteker

Når et nytt program blir installert ved å samle det fra kilden, må du informere systemet om dette nye biblioteket. Det er to måter å gjøre det på.

Den første er å bruke LDConfig -kommandoen ved å bruke “-n”Alternativ og oppdater bare lenkene bare ved hjelp av det nye biblioteket. Imidlertid bygger ikke denne metoden hurtigbufferen. Det oppdaterer bare lenken til det nye biblioteket. For eksempel, hvis du har installert et program som slør i /OPT -katalog, Ved å bruke følgende kommando vil direkte oppdatere bibliotekets lenke:

$ ldconfig -n/opt/dummy/lib

Alternativt kan du bruke en redaktør, som VI, og legge til /slør/lib til /etc/ld.så.konf For å utføre LDConfig for å oppdatere alle lenker.

Kommandoen nedenfor åpner konfigurasjonsfilen der du får legge til /opt/slør/lib. Noter det slør er vårt eksempelprogram. Bytt den ut med den du trenger å legge til i saken din.

$ vi /etc /ld.så.konf

For å oppdatere hurtigbufferen, kjør følgende kommando som root:

$ ldconfig

Du kan bekrefte at biblioteket ble lagt til ved å kjøre alternativet “-v” og grep bibliotekets navn. For eksempel kan vi sjekke om libflac Bibliotek er tilgjengelig ved hjelp av følgende kommando:

$ ldconfig -v grep -i libflac

Hvis den er til stede, bør den returnere en utgang som ligner på den nedenfor:

LDConfig har andre kommandoer, og du kan få tilgang til dem fra mannssiden. Imidlertid er de vi har listet opp ved hjelp av de tidligere eksemplene det du trenger å vite når du jobber med biblioteker og programmer.

LDConfig hjelper til med å håndtere delte biblioteker. I tillegg er det også mulig å se de delte bibliotekene som brukes av en gitt kommando. Du kan bruke “LDD”Kommando etterfulgt av programmet-for eksempel et program som ekko.

$ LDD /BIN /ECHO

Konklusjon

LDConfig bruker innholdet i /etc/ld.så.konf fil for å lage symbolske lenker og en hurtigbuffer, /etc/ls.så.cache. Dette leses av programmer, spesielt kjørbare og delte programmer. Denne guiden dekket de forskjellige filene som LDConfig jobbet med og viste eksempler på å bruke LDConfig Linux -kommandoen for å vise og legge til biblioteker.