Skip to content

ldconfig – Linux Command – Unix Command

17 de Červenec de 2021
young asian man working on his laptop computer 602907143 57e9c19e5f9b586c3506bdbf

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.