<ก่อนหน้านี้ | Contents | ถัดไป>
6.39.1. การติดตั้ง Inetutils
เตรียม Inetutils สำหรับการรวบรวม:
./configure --prefix=/usr \
--localstatedir=/var \
--ปิดการใช้งานคนตัดไม้ \
--ปิดการใช้งาน whois \
--disable-rcp \
--disable-rexec \
--disable-rlogin \
--disable-rsh \
--disable-เซิร์ฟเวอร์
./configure --prefix=/usr \
--localstatedir=/var \
--ปิดการใช้งานคนตัดไม้ \
--ปิดการใช้งาน whois \
--disable-rcp \
--disable-rexec \
--disable-rlogin \
--disable-rsh \
--disable-เซิร์ฟเวอร์
ความหมายของตัวเลือกการกำหนดค่า:
--disable-logger
ตัวเลือกนี้ป้องกันไม่ให้ Ineutils ติดตั้ง คนตัดไม้ โปรแกรมซึ่งสคริปต์ใช้เพื่อส่งข้อความไปยัง System Log Daemon อย่าติดตั้งเพราะ Util-linux ติดตั้งเวอร์ชันที่ใหม่กว่า
--disable-whois
ตัวเลือกนี้ปิดใช้งานการสร้าง Inetutils whois ลูกค้าซึ่งล้าสมัย คำแนะนำที่ดีขึ้น whois
ลูกค้าอยู่ในหนังสือ BLFS
--disable-r*
พารามิเตอร์เหล่านี้ปิดใช้งานการสร้างโปรแกรมที่ล้าสมัยซึ่งไม่ควรใช้เนื่องจากปัญหาด้านความปลอดภัย ฟังก์ชันที่มีให้โดยโปรแกรมเหล่านี้สามารถจัดเตรียมได้โดยแพ็คเกจ openssh ในหนังสือ BLFS
--disable-เซิร์ฟเวอร์
การดำเนินการนี้จะปิดใช้งานการติดตั้งเซิร์ฟเวอร์เครือข่ายต่างๆ ที่รวมอยู่ในแพ็คเกจ Inetutils เซิร์ฟเวอร์เหล่านี้ถือว่าไม่เหมาะสมในระบบ LFS พื้นฐาน บางส่วนไม่ปลอดภัยโดยธรรมชาติและถือว่าปลอดภัยในเครือข่ายที่เชื่อถือได้เท่านั้น โปรดทราบว่ามีการเปลี่ยนทดแทนที่ดีกว่าสำหรับเซิร์ฟเวอร์เหล่านี้จำนวนมาก
รวบรวมแพ็คเกจ:
ทำ
ทำ
หากต้องการทดสอบผลลัพธ์ ให้พิมพ์:
ทำการตรวจสอบ
ทำการตรวจสอบ
หมายเหตุ
หนึ่งการทดสอบ libls.sh อาจล้มเหลวในสภาพแวดล้อม chroot เริ่มต้น แต่จะผ่านหากการทดสอบถูกรันอีกครั้งหลังจากระบบ LFS เสร็จสมบูรณ์ หนึ่งการทดสอบ ping-localhost.sh จะล้มเหลวหากระบบโฮสต์ไม่มีความสามารถ ipv6
หมายเหตุ
หนึ่งการทดสอบ libls.sh อาจล้มเหลวในสภาพแวดล้อม chroot เริ่มต้น แต่จะผ่านหากการทดสอบถูกรันอีกครั้งหลังจากระบบ LFS เสร็จสมบูรณ์ หนึ่งการทดสอบ ping-localhost.sh จะล้มเหลวหากระบบโฮสต์ไม่มีความสามารถ ipv6
ติดตั้งแพ็คเกจ:
ให้ติดตั้ง
ให้ติดตั้ง
ย้ายบางโปรแกรมเพื่อให้ใช้งานได้ถ้า / usr ไม่สามารถเข้าถึงได้:
mv -v /usr/bin/{ชื่อโฮสต์, ping, ping6, traceroute} /bin mv -v /usr/bin/ifconfig /sbin
mv -v /usr/bin/{ชื่อโฮสต์, ping, ping6, traceroute} /bin mv -v /usr/bin/ifconfig /sbin