ldconfig ma dwie interesujące opcje:
-f conf
Use conf instead of /etc/ld.so.conf.
-C cache
Use cache instead of /etc/ld.so.cache.
Próbowałem skopiować /etc/ld.so.confdo własnego katalogu domowego i edytowałem go tak, aby zawierał ścieżki do lokalnych bibliotek, np. /home/syockit/local/usr/libItp. I uruchomiłem
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache
a następnie, aby potwierdzić, że biblioteki są buforowane, uruchomiłem
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache -p | less
i obejmuje wszystkie moje biblioteki, w tym również biblioteki systemowe.
Teraz chcę, aby domyślny linker używał tych dwóch. Ale w man ld.so, nie widzę wzmianki o możliwości używania niestandardowego .conflub .cache. Jaki jest więc sens powyższych dwóch opcji ldconfig?