ldconfig
ha due opzioni interessanti:
-f conf
Use conf instead of /etc/ld.so.conf.
-C cache
Use cache instead of /etc/ld.so.cache.
Ho provato a copiare /etc/ld.so.conf
nella mia directory home e l'ho modificata per includere i percorsi delle mie librerie locali, ad es /home/syockit/local/usr/lib
. Ecc. E ho funzionato
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache
e successivamente, per confermare che le librerie sono memorizzate nella cache, ho eseguito
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache -p | less
e include tutte le mie librerie oltre a includere anche le librerie di sistema.
Ora, voglio che il linker predefinito utilizzi questi due. Ma in man ld.so
, non vedo alcuna menzione di poter usare custom .conf
o .cache
. Allora, qual è il punto delle due opzioni precedenti di ldconfig
allora?