ldconfig
є два цікавих варіанти:
-f conf
Use conf instead of /etc/ld.so.conf.
-C cache
Use cache instead of /etc/ld.so.cache.
Я спробував скопіювати /etc/ld.so.conf
свій власний домашній каталог і відредагував його, щоб включити шляхи до моїх локальних бібліотек, наприклад, /home/syockit/local/usr/lib
тощо. І побіг
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache
а згодом, щоб підтвердити, що бібліотеки кешовані, я побіг
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache -p | less
і він включає всі мої бібліотеки, крім того, включаючи системні бібліотеки.
Тепер я хочу, щоб цей лінкер використовував ці два. Але в man ld.so
, я не бачу жодної згадки про можливість користування користувачем .conf
або .cache
. Тож у чому сенс двох вищезгаданих варіантів ldconfig
?