ldconfig
hat zwei interessante Möglichkeiten:
-f conf
Use conf instead of /etc/ld.so.conf.
-C cache
Use cache instead of /etc/ld.so.cache.
Ich habe versucht, /etc/ld.so.conf
in mein eigenes Home-Verzeichnis zu kopieren und es so bearbeitet, dass es Pfade zu meinen lokalen Bibliotheken, z /home/syockit/local/usr/lib
. B. usw., enthält. Und lief
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache
und anschließend lief ich, um zu bestätigen, dass die Bibliotheken zwischengespeichert sind
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache -p | less
und es enthält alle meine Bibliotheken zusätzlich zu den Systembibliotheken.
Jetzt möchte ich, dass der Standard-Linker diese beiden verwendet. Aber in man ld.so
, sehe ich keine Erwähnung, benutzerdefinierte .conf
oder verwenden zu können .cache
. Was ist der Sinn der beiden oben genannten Optionen ldconfig
?