<ก่อนหน้านี้ | Contents | ถัดไป>
6.34.1. การติดตั้ง Bash
เตรียม Bash สำหรับการรวบรวม:
./configure --prefix=/usr \
--docdir=/usr/share/doc/bash-5.0 \
--โดยไม่ต้องทุบตี-malloc \
--พร้อม-ติดตั้ง-readline
./configure --prefix=/usr \
--docdir=/usr/share/doc/bash-5.0 \
--โดยไม่ต้องทุบตี-malloc \
--พร้อม-ติดตั้ง-readline
ความหมายของตัวเลือกการกำหนดค่าใหม่:
--พร้อม-ติดตั้ง-readline
ตัวเลือกนี้บอกให้ Bash ใช้ ReadLine ไลบรารีที่ติดตั้งบนระบบแล้วแทนที่จะใช้เวอร์ชัน readline ของตัวเอง
รวบรวมแพ็คเกจ:
ทำ
ทำ
ข้ามไปที่ "ติดตั้งแพ็คเกจ" หากไม่ได้เรียกใช้ชุดทดสอบ
เพื่อเตรียมการทดสอบให้แน่ใจว่า ไม่มีใคร ผู้ใช้สามารถเขียนไปยังต้นไม้ต้นทาง:
chown -Rv ไม่มีใคร
chown -Rv ไม่มีใคร
ตอนนี้ทำการทดสอบเป็น ไม่มีใคร ผู้ใช้:
su none -s /bin/bash -c "PATH=$PATH HOME=/home ทำการทดสอบ"
su none -s /bin/bash -c "PATH=$PATH HOME=/home ทำการทดสอบ"
ติดตั้งแพ็คเกจและย้ายไฟล์ปฏิบัติการหลักไปที่ / bin:
ให้ติดตั้ง
mv -vf /usr/bin/bash /bin
ให้ติดตั้ง
mv -vf /usr/bin/bash /bin
เรียกใช้การคอมไพล์ใหม่ ทุบตี โปรแกรม (แทนที่โปรแกรมที่กำลังดำเนินการอยู่):
exec /bin/bash --login +h
exec /bin/bash --login +h
หมายเหตุ
พารามิเตอร์ที่ใช้ทำให้ ทุบตี ประมวลผลเชลล์การเข้าสู่ระบบแบบโต้ตอบและปิดใช้งานการแฮชต่อไปเพื่อให้พบโปรแกรมใหม่เมื่อพร้อมใช้งาน
หมายเหตุ
พารามิเตอร์ที่ใช้ทำให้ ทุบตี ประมวลผลเชลล์การเข้าสู่ระบบแบบโต้ตอบและปิดใช้งานการแฮชต่อไปเพื่อให้พบโปรแกรมใหม่เมื่อพร้อมใช้งาน