ldconfig có hai lựa chọn thú vị:
-f conf
Use conf instead of /etc/ld.so.conf.
-C cache
Use cache instead of /etc/ld.so.cache.
Tôi đã thử sao chép /etc/ld.so.confvào thư mục nhà riêng của mình và chỉnh sửa nó để bao gồm các đường dẫn đến thư viện địa phương của tôi, /home/syockit/local/usr/libv.v.
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache
và sau đó, để xác nhận rằng các thư viện được lưu trữ, tôi đã chạy
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache -p | less
và nó bao gồm tất cả các thư viện của tôi trên đầu trang bao gồm cả thư viện hệ thống.
Bây giờ, tôi muốn có trình liên kết mặc định sử dụng hai. Nhưng trong man ld.so, tôi thấy không đề cập đến việc có thể sử dụng tùy chỉnh .confhoặc .cache. Vì vậy, điểm của hai lựa chọn trên ldconfiglà gì?