The ldconfig Příkaz Linux vytvoří potřebné odkazy a mezipaměť (pro použití linkerem run-time, ld. tak) na nejnovější sdílené knihovny nalezené v adresářích uvedených v příkazovém řádku v souboru /etc/ld.so.confa v důvěryhodných adresářích (/ usr / lib a / lib). Kontroluje záhlaví a názvy souborů knihoven, se kterými se setkává při určování, u kterých verzí by měly být jejich odkazy aktualizovány; při hledání knihoven ignoruje symbolické odkazy.
Ldconfig se pokusí odvodit typ knihoven ELF (tj. libc 5.x nebo libc 6.x (glibc)) na základě toho, jaké C knihovny jsou, pokud je nějaká knihovna propojena, proto je při vytváření dynamických knihoven moudré explicitně propojit proti libc (použijte -lc).
Ldconfig by měl běžet běžet superuživatel, protože to může vyžadovat oprávnění k zápisu do některých adresářů a souborů vlastněných rootem. Pokud používáte -r možnost změnit kořenový adresář, nemusíte být superuživatelem, pokud máte dostatečná práva k tomuto adresářovému stromu.
Synopse
Příkaz má následující obecný formát: ldconfig [OPTION…]
Možnosti
Příkaz podporuje následující možnosti:
- -proti: Podrobný režim. Vytiskněte číslo aktuální verze, název každého adresáře při skenování a všechny odkazy, které jsou vytvořeny.
- -n: Zpracovávají pouze adresáře uvedené na příkazovém řádku. Nezpracovávejte důvěryhodné adresáře (/ usr / lib a / lib) ani ty, které jsou uvedeny v /etc/ld.so.conf. Naznačuje -N.
- -N: Nepřestavujte mezipaměť znovu. Ledaže -X je také specifikováno, odkazy jsou stále aktualizovány.
- -X: Neaktualizujte odkazy. Ledaže -N je také zadán, mezipaměť je stále znovu vytvořena.
- -f konf: Použít konf namísto /etc/ld.so.conf.
- -C mezipaměť: Místo toho použijte mezipaměť /etc/ld.so.cache.
- -r kořen: Změnit na a použít vykořenit jako kořenový adresář.
- -l: Režim knihovny. Ručně propojte jednotlivé knihovny. Určeno pouze pro použití odborníky.
- -p: Použít print-cache vytisknout seznamy adresářů a kandidátských knihoven uložených v aktuální mezipaměti.
- -C: format = FORMAT: Určete formát souboru mezipaměti. Možnosti jsou staré, nové a kompatibilní (výchozí).
- – ?, nápověda / použití: Zobrazit informace o použití.
- -PROTI – verze: Zobrazuje verzi programu.
Příklady
Použití ldconfig nastavit odkazy. Například # / sbin / ldconfig -v
type = „code“> vytvoří správné odkazy pro sdílené binární soubory a znovu vytvoří mezipaměť, zatímco běží # / sbin / ldconfig -n / lib
type = „code“> jako root po instalaci nové sdílené knihovny správně aktualizuje symbolické odkazy sdílené knihovny v / lib.