OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

6.1.1. Về thư viện

Nói chung, các trình soạn thảo LFS không khuyến khích việc xây dựng và cài đặt các thư viện tĩnh. Mục đích ban đầu của hầu hết các thư viện tĩnh đã bị lỗi thời trong hệ thống Linux hiện đại. Ngoài ra, việc liên kết một thư viện tĩnh vào một chương trình có thể gây bất lợi. Nếu cần cập nhật thư viện để loại bỏ sự cố bảo mật, tất cả các chương trình sử dụng thư viện tĩnh sẽ cần được liên kết lại với thư viện mới. Vì việc sử dụng các thư viện tĩnh không phải lúc nào cũng rõ ràng, các chương trình liên quan (và các thủ tục cần thiết để thực hiện liên kết) thậm chí có thể không được biết đến.

Trong các quy trình ở Chương 6, chúng tôi loại bỏ hoặc vô hiệu hóa cài đặt của hầu hết các thư viện tĩnh. Thông thường điều này được thực hiện bằng cách chuyển một --vô hiệu hóa-tĩnh tùy chọn để cấu hình. Trong các trường hợp khác, cần có các phương tiện thay thế. Trong một số trường hợp, đặc biệt là glibc và gcc, việc sử dụng các thư viện tĩnh vẫn cần thiết cho quá trình xây dựng gói chung.

Để có thảo luận đầy đủ hơn về thư viện, hãy xem thảo luận Thư viện: Tĩnh hay dùng chung? trong sách BLFS.


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: