Câu trả lời:
Có lẽ bạn đang đề cập đến .deb
gói bash-static
là phiên bản được liên kết tĩnh bash
, có nghĩa là đây là một chương trình độc lập không phụ thuộc vào bất cứ điều gì khác (đặc biệt là các thư viện) trên đĩa của bạn.
Tôi đã sử dụng nó trong hai dịp khác nhau:
bash
, ngay cả trong các tình huống thảm khốc khi ld.so
hoặc libc
không hoạt động (vắng mặt, hỏng, không được định cấu hình, ...)bash
, vì tôi đang sử dụng một số tính năng nâng cao được giới thiệu với bash v4.3./usr
không được cho là có sẵn trong các giai đoạn khởi động đầu tiên. Theo FHS, bạn không muốn bất cứ điều gì /bin
(đặc biệt /bin/*sh
) phụ thuộc vào bất cứ điều gì trong /usr/lib
.
/lib
thư mục (không có trên các hệ thống BSD) chứ không phải /usr/lib
...
/lib
chứa những hình ảnh thư viện được chia sẻ cần thiết để khởi động hệ thống và chạy các lệnh trong hệ thống tập tin gốc, tức là bởi các nhị phân trong /bin
và /sbin
. (Chú thích) Các thư viện dùng chung chỉ cần cho nhị phân trong /usr
(như bất kỳ X nào Cửa sổ nhị phân) không được ở trong /lib
. "
/
gắn kết ok, nhưng/usr
không gắn kết vì lý do gì. Do đó, các hệ thống BSD thường tránh các thực thi được liên kết động trong/bin
và/sbin
.