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.confnella 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 .confo .cache. Allora, qual è il punto delle due opzioni precedenti di ldconfigallora?