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.conf
và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/lib
v.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 .conf
hoặc .cache
. Vì vậy, điểm của hai lựa chọn trên ldconfig
là gì?