Il comando ldconfig viene utilizzato per comunicare al sistema le nuove posizioni delle librerie condivise, il comando ldconfig utilizza le informazioni fornite da /etc/ld.so.conf file.
Il comando ldconfig crea un database cache di tutte le librerie in base al file di configurazione. Questa cache è normalmente archiviata in /etc/ld.so.cache file. Ecco la sintassi del comando ldconfig:
# ldconfig [option]
Esempio:
$ ldconfig -p | head
945 libs found in cache '/etc/ld.so.cache'
p11-kit-trust.so (libc6,x86-64) => /lib64/p11-kit-trust.so
libzapojit-0.0.so.0 (libc6,x86-64) => /lib64/libzapojit-0.0.so.0
libz.so.1 (libc6,x86-64) => /lib64/libz.so.1
libyelp.so.0 (libc6,x86-64) => /lib64/libyelp.so.0
libyaml-0.so.2 (libc6,x86-64) => /lib64/libyaml-0.so.2
libyajl.so.2 (libc6,x86-64) => /lib64/libyajl.so.2
libxtables.so.10 (libc6,x86-64) => /lib64/libxtables.so.10
libxslt.so.1 (libc6,x86-64) => /lib64/libxslt.so.1
libxshmfence.so.1 (libc6,x86-64) => /lib64/libxshmfence.so.1 Opzioni comando ldconfig
| Opzione | Descrizione |
|---|---|
| -c fmt, –format=fmt | Formato cache da utilizzare:vecchio, nuovo o compatibile |
| -C cache | Usa la cache invece di /etc/ld.so.cache. |
| -f conf | Usa conf invece di /etc/ld.so.conf. |
| -i, –ignore-aux-cache | Ignora il file cache ausiliario. |
| -l | Modalità libreria. Collega manualmente le singole librerie. Destinato all'uso esclusivo da parte di esperti. |
| -n | Elabora solo le directory specificate nella riga di comando. Non elaborare le directory attendibili, né quelle specificate in /etc/ld.so.conf. Implica -N. |
| -N | Non ricostruire la cache. A meno che non sia specificato anche -X, i collegamenti vengono comunque aggiornati. |
| -p, –print-cache | Stampa gli elenchi delle directory e delle librerie candidate archiviate nella cache corrente. |
| -r radice | Passa a e usa root come directory principale. |
| -v, –verbose | Modalità dettagliata. Stampa il numero di versione corrente, il nome di ciascuna directory durante la scansione e tutti i collegamenti creati. Sostituisce la modalità silenziosa. |
| -V, –versione | Versione del programma di stampa. |
| -X | Non aggiornare i collegamenti. A meno che non sia specificato anche -N, la cache viene comunque ricostruita. |