Det ldconfig Linux kommando skaber de nødvendige links og cache (til brug af run-time linker, ld.so ) til de seneste delte biblioteker fundet i de mapper, der er angivet på kommandolinjen, i filen /etc/ld.so.conf , og i de betroede mapper ( / Usr / lib og / lib ).
ldconfig kontrollerer overskrifts- og filnavne på de biblioteker, det møder, når de bestemmer hvilke versioner der skal have deres links opdateret.ldconfig ignorerer symbolske links, når der scannes til biblioteker.
ldconfig vil forsøge at udlede typen af ELF libs (dvs. libc 5.x eller libc 6.x (glibc)) baseret på hvilke C-biblioteker, hvis biblioteket var knyttet til. Derfor er det klogt at udtrykkeligt linke ved dynamiske biblioteker mod libc (brug -lc).ldconfig er i stand til at lagre flere ABI typer af biblioteker i en enkelt cache på arkitekturer, som tillader native kørsel af flere ABI'er, som ia32 / ia64 / x86_64 eller sparc32 / sparc64.
Nogle eksisterende libs indeholder ikke nok information til at tillade fradrag af deres type, derfor /etc/ld.so.conf filformat tillader specifikationen af en forventet type. Dette erkun bruges til de ELF libs, som vi ikke kan træne. Formatet er som dette "dirname = TYPE", hvor typen kan være libc4, libc5 eller libc6. (Denne syntaks fungerer også på kommandolinjen). Rum erikke tilladt. Se også-p mulighed.
Katalognavne, der indeholder en= er ikke længere lovlige, medmindre de også har en forventet type specifikation.
ldconfig bør normalt drives af superbrugeren, da det kan kræve skrive tilladelse på nogle rod ejede mapper og filer. Hvis du bruger-r mulighed for at ændre rodmappen, skal du ikke være superbruger, men så længe du har tilstrækkelig ret til det pågældende katalogtræ.
Synopsis
ldconfig OPTION …
Muligheder
-v - Verbose mode. Udskriv det aktuelle versionsnummer, navnet på hver mappe, som den scannes, og eventuelle links, der oprettes.
-n - Kun procesmapper, der er angivet på kommandolinjen. Behandle ikke de betroede mapper ( / Usr / lib og / lib ) eller dem der er angivet i /etc/ld.so.conf . IndebærerN.
N - Genopbyg cachen ikke igen. Med mindre-X er også angivet, links opdateres stadig.
-X - Opdater ikke links. Med mindreN er også angivet, cachen er stadig genopbygget.
-f conf - Brugconf i stedet for /etc/ld.so.conf .
-C-cache - Brug cache i stedet for /etc/ld.so.cache .
-r rod - Skift til og brugrod som rodmappen.
-l - Bibliotekstilstand. Manuelt forbinder individuelle biblioteker. Kun beregnet til brug af eksperter.
-p - Brug print-cache at udskrive lister over mapper og kandidatbiblioteker, der er gemt i den aktuelle cache.
-c – format = FORMAT for cachefilen. Valg er gammel, ny og kompatibel (standard).
-? – hjælp / forbrug til brug for printbrug.
-V – version til print version og exit.
eksempler
# / sbin / ldconfig -v
vil oprette de rigtige links til de delte binære filer og genopbygge cachen.
# / sbin / ldconfig -n / lib
som root efter installationen af et nyt delt bibliotek vil korrekt opdatere de delte biblioteks symbolske links i / lib.
Se også
LDD(1) - Idd-kommando i Linux for at vise de delte biblioteker, der kræves af et givet program.
Vigtig: Brug mand kommando ( % mand ) for at se, hvordan en kommando bruges på din computer.




