ldconfig
iki ilginç seçeneği vardır:
-f conf
Use conf instead of /etc/ld.so.conf.
-C cache
Use cache instead of /etc/ld.so.cache.
/etc/ld.so.conf
Kendi ana dizinime kopyalamayı denedim ve yerel kütüphanelerim /home/syockit/local/usr/lib
gibi yolları içerecek şekilde düzenledim .
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache
ve daha sonra kütüphanelerin önbelleğe alındığını doğrulamak için,
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache -p | less
ve sistem kütüphaneleri de dahil olmak üzere tüm kütüphanelerimi de içeriyor.
Şimdi, varsayılan bağlayıcının bu ikisini kullanmasını istiyorum. Ancak man ld.so
, özel .conf
veya kullanabileceğinizden bahsetmiyorum .cache
. Peki ldconfig
o zaman yukarıdaki iki seçeneğin amacı nedir?