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.conf
do własnego katalogu domowego i edytowałem go tak, aby zawierał ścieżki do lokalnych bibliotek, np. /home/syockit/local/usr/lib
Itp. 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 .conf
lub .cache
. Jaki jest więc sens powyższych dwóch opcji ldconfig
?