วัตถุประสงค์ของการทุบตีคงที่เมื่อเทียบกับทุบตีปกติคืออะไร? มันดีเหมือนเปลือกกู้ภัยหรือดีหรือเปล่า?
วัตถุประสงค์ของการทุบตีคงที่เมื่อเทียบกับทุบตีปกติคืออะไร? มันดีเหมือนเปลือกกู้ภัยหรือดีหรือเปล่า?
คำตอบ:
คุณอาจอ้างถึง.deb
แพคเกจbash-static
ซึ่งเป็นรุ่นที่มีการเชื่อมโยงแบบคงbash
ที่ซึ่งหมายความว่าเป็นโปรแกรมแบบสแตนด์อโลนที่ไม่ขึ้นอยู่กับสิ่งอื่นใด (โดยเฉพาะอย่างยิ่งไลบรารี) บนดิสก์ของคุณ
ฉันใช้มันสองครั้ง:
bash
แม้ในสถานการณ์ภัยพิบัติเมื่อld.so
หรือlibc
ไม่ทำงาน (ขาดเสียหายเสียหายกำหนดค่าไม่ดี ... )bash
เนื่องจากฉันใช้คุณลักษณะขั้นสูงบางอย่างที่นำมาใช้กับ bash v4.3/usr
ไม่ควรจะพร้อมใช้งานในขั้นตอนการบูทครั้งแรก ตาม FHS คุณไม่ต้องการให้สิ่งใด/bin
(โดยเฉพาะ/bin/*sh
) ขึ้นอยู่กับอะไร/usr/lib
เลย
/lib
ไดเรกทอรี (ไม่ได้อยู่ในระบบ BSD) มากกว่า/usr/lib
...
/lib
ไดเร็กทอรีมีอิมเมจไลบรารีแบบแบ่งใช้เหล่านั้นที่จำเป็นสำหรับการบูตระบบและรันคำสั่งในระบบไฟล์รูทเช่นโดยไบนารีใน/bin
และ/sbin
. (เชิงอรรถ) ไลบรารีแบบแบ่งใช้ที่จำเป็นสำหรับไบนารีในเท่านั้น/usr
(เช่น X ใด ๆ ไบนารีหน้าต่าง) ต้องไม่อยู่/lib
"
/
เมานต์ตกลง แต่/usr
ไม่สามารถเมานต์ด้วยเหตุผลใดก็ได้ executables ดังนั้นระบบ BSD ทั่วไปหลีกเลี่ยงการเชื่อมโยงแบบไดนามิกในและ/bin
/sbin