ldconfig tiene dos opciones interesantes:
-f conf
Use conf instead of /etc/ld.so.conf.
-C cache
Use cache instead of /etc/ld.so.cache.
Traté de copiar /etc/ld.so.confen mi propio directorio de inicio y lo edité para incluir rutas a mis bibliotecas locales, por ejemplo, /home/syockit/local/usr/libetc. Y ejecuté
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache
y posteriormente, para confirmar que las bibliotecas están en caché, ejecuté
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache -p | less
e incluye todas mis bibliotecas además de las bibliotecas del sistema.
Ahora, quiero que el enlazador predeterminado use estos dos. Pero en man ld.so, no veo ninguna mención de poder usar personalizado .confo .cache. Entonces, ¿cuál es el punto de las dos opciones anteriores de ldconfigentonces?