De ldconfig Linux-kommandot skapar nödvändiga länkar och cache (för användning av run-time linker, ld.so ) till de senaste delade biblioteken i de kataloger som anges på kommandoraden, i filen /etc/ld.so.conf , och i de betrodda katalogerna ( / Usr / lib och / lib ).
ldconfig kontrollerar rubrikerna och filnamnen på de bibliotek som det möter när de bestämmer vilka versioner som ska ha sina länkar uppdaterade.ldconfig ignorerar symboliska länkar när man söker efter bibliotek.
ldconfig kommer att försöka härleda typen av ELF libs (dvs. libc 5.x eller libc 6.x (glibc)) baserat på vilka C-bibliotek som helst om biblioteket var länkat till, därför är det klokt att uttryckligen länka till dynamiska bibliotek mot libc (använd -lc).ldconfig kan lagra flera ABI-typer av biblioteken i en enda cache på arkitekturer som tillåter inbyggd körning av flera ABI, som ia32 / ia64 / x86_64 eller sparc32 / sparc64.
Vissa befintliga libs innehåller inte tillräckligt med information för att tillåta avdrag för deras typ, därför /etc/ld.so.conf filformat tillåter specifikationen av en förväntad typ. Detta ärendast används för de ELF libs som vi inte kan träna. Formatet är så här "dirname = TYPE", där typen kan vara libc4, libc5 eller libc6. (Denna syntax fungerar också på kommandoraden). Rummen ärinte tillåten. Se även-p alternativ.
Katalognamn som innehåller en= är inte längre lagliga såvida de inte heller har en förväntad typspecifiering.
ldconfig bör normalt drivas av superanvändaren eftersom det kan kräva skrivbehörighet på vissa rotteägda kataloger och filer. Om du använder-r möjlighet att ändra rotkatalogen, du behöver inte vara superanvändare men så länge du har tillräcklig rätt till det katalogträdet.
Synopsis
ldconfig OPTION …
alternativ
-v - Förbättrat läge. Skriv ut nuvarande versionsnummer, namnet på varje katalog som det skannas och alla länkar som skapas.
-n - Endast processkataloger som anges på kommandoraden. Bearbeta inte de betrodda katalogerna ( / Usr / lib och / lib ) eller de som anges i /etc/ld.so.conf . innebär-N.
-N - Bygg inte om cachen igen. Såvida inte-X är också specificerad, länkar uppdateras fortfarande.
-X - Uppdatera inte länkar. Såvida inte-N är också angivet, cachen är fortfarande ombyggd.
-f konf - Använda sig avconf istället för /etc/ld.so.conf .
-C-cache - Använd cache istället för /etc/ld.so.cache .
-r rot - Byt till och användrot som rotkatalogen.
-l - Biblioteksläge. Koppla manuellt enskilda biblioteken. Avsett endast för experter.
-p - Använda sig av print-cache att skriva ut listorna med kataloger och kandidatbibliotek som är lagrade i den aktuella cachen.
-c – format = FORMAT för cachefilen. Valet är gammalt, nytt och kompatibelt (standard).
-? – Hjälp / användning för information om utskriftsanvändning.
-V – version för utskriftsversion och utgång.
exempel
# / sbin / ldconfig -v
kommer att skapa rätt länkar för de delade binärerna och återuppbygga cacheminnet.
# / sbin / ldconfig -n / lib
som root efter installationen av ett nytt delat bibliotek uppdateras de delade bibliotekets symboliska länkar korrekt i / lib.
Se även
LDD(1) - Idd-kommandot i Linux för att visa de delade biblioteken som krävs av ett visst program.
Viktig: Använd man kommando ( % man ) för att se hur ett kommando används på din dator.




