1
6
Lệnh ldconfig xác định rõ các liên kết động (liên kết khi chạy) được yêu cầu bởi thư
viện được chia sẻ nằm trong các thư mục /usr/lib và /lib. Dưới đây là các tùy chọn của lệnh
này:
Các tuỳ chọn
Các miêu tả
-p
Đơn thuần chỉ in ra nội dung của /etc/ld.so.cache, một danh
sách hiện thời các thư viện được chia sẻ mà ld.so biết.
-v
Cập nhật /etc/ld.so.cache , liệt kê số phiên bản của mỗi thư
viện, quét các thư mục và bất kỳ liên kết mà được tạo ra hoặc
cập nhật.
Các tuỳ chọn của hàm idconfig
Biến môi trường và file cấu hình.
Chương trình tải (loader) và trình liên kết (linker) ld.so sử dụng 2 biến môi trường. Biến
thứ nhất là $LD_LIBRARY, chứa danh sách các thư mục chứa các file thư viện được phân
cách bởi dấu hai chấm để tìm ra các thư viện cần thiết khi chạy. Nó giống như biến môi
trường $PATH. Biến môi trường thứ hai là $LD_PRELOAD, một danh sách các thư viện
được người dùng thêm vào được phân cách nhau bởi khoảng trống (space).
ld.so cũng cho phép sử dụng 2 file cấu hình mà có cùng mục đích với biến môi trường
được đề cập ở trên. File /etc/ld.so.conf chứa một danh sách các thư mục mà chương trình
tải và trình liên kết (loader/linker) nên tìm kiếm các thư viện chia sẻ bên cạnh /usr/lib và
/lib. /etc/ld.so.preload chứa danh sách các file thư viện được phân cách bằng một khoảng
trống các thư viện này là thư viện người dùng tạo ra.