<ก่อนหน้านี้ | Contents | ถัดไป>
6.80. การทำความสะอาด
สุดท้าย ให้ล้างไฟล์พิเศษที่เหลือจากการรันการทดสอบ:
rm -rf /tmp/*
rm -rf /tmp/*
ตอนนี้ออกจากระบบและเข้าสู่สภาพแวดล้อม chroot อีกครั้งด้วยคำสั่ง chroot ที่อัปเดต จากนี้ไป ให้ใช้คำสั่ง chroot ที่อัปเดตนี้ทุกครั้งที่คุณต้องการเข้าสู่สภาพแวดล้อม chroot อีกครั้งหลังจากออก:
ออกจากระบบ
chroot "$LFS" /usr/bin/env -i HOME=/root TERM="$TERM"
PS1='(lfs chroot) \u:\w\$ '
\
\
\
ออกจากระบบ
chroot "$LFS" /usr/bin/env -i HOME=/root TERM="$TERM"
PS1='(lfs chroot) \u:\w\$ '
เส้นทาง=/bin:/usr/bin:/sbin:/usr/sbin \
/bin/bash --เข้าสู่ระบบ
เส้นทาง=/bin:/usr/bin:/sbin:/usr/sbin \
/bin/bash --เข้าสู่ระบบ
เหตุผลก็คือโปรแกรมใน /เครื่องมือ ไม่จำเป็นอีกต่อไป ด้วยเหตุนี้ คุณสามารถลบ /เครื่องมือ
ไดเร็กทอรีหากต้องการ
หมายเหตุ
การถอด /เครื่องมือ จะลบสำเนาชั่วคราวของ Tcl, Expect และ DejaGNU ซึ่งใช้สำหรับรันการทดสอบ toolchain หากคุณต้องการโปรแกรมเหล่านี้ในภายหลัง คุณจะต้องคอมไพล์ใหม่และติดตั้งใหม่ หนังสือ BLFS มีคำแนะนำสำหรับเรื่องนี้ (ดู http://www.linuxfromscratch.org/blfs/).
หมายเหตุ
การถอด /เครื่องมือ จะลบสำเนาชั่วคราวของ Tcl, Expect และ DejaGNU ซึ่งใช้สำหรับรันการทดสอบ toolchain หากคุณต้องการโปรแกรมเหล่านี้ในภายหลัง คุณจะต้องคอมไพล์ใหม่และติดตั้งใหม่ หนังสือ BLFS มีคำแนะนำสำหรับเรื่องนี้ (ดู http://www.linuxfromscratch.org/blfs/).
หากระบบไฟล์เคอร์เนลเสมือนถูกถอดออก ไม่ว่าจะด้วยตนเองหรือผ่านการรีบูต ตรวจสอบให้แน่ใจว่าระบบไฟล์เคอร์เนลเสมือนถูกเมาต์เมื่อเข้าสู่ chroot อีกครั้ง กระบวนการนี้อธิบายไว้ในหัวข้อ 6.2.2 "การติดตั้งและการเติมข้อมูล /dev" และหัวข้อ 6.2.3 "การติดตั้งระบบไฟล์เคอร์เนลเสมือน"
มีไลบรารีสแตติกหลายแห่งที่ไม่ได้ระงับไว้ก่อนหน้าในบทนี้ เพื่อตอบสนองการทดสอบการถดถอยในหลายแพ็คเกจ ไลบรารีเหล่านี้มาจาก binutils, bzip2, e2fsprogs, flex, libtool และ zlib หากต้องการ ให้นำออกทันที:
rm -f /usr/lib/lib{bfd,opcodes}.a rm -f /usr/lib/libbz2.a
rm -f /usr/lib/lib{com_err,e2p,ext2fs,ss}.a rm -f /usr/lib/libltdl.a
rm -f /usr/lib/libfl.a rm -f /usr/lib/libz.a
rm -f /usr/lib/lib{bfd,opcodes}.a rm -f /usr/lib/libbz2.a
rm -f /usr/lib/lib{com_err,e2p,ext2fs,ss}.a rm -f /usr/lib/libltdl.a
rm -f /usr/lib/libfl.a rm -f /usr/lib/libz.a
นอกจากนี้ยังมีไฟล์หลายไฟล์ที่ติดตั้งในไดเร็กทอรี /usr/lib และ /usr/libexec ที่มีนามสกุลไฟล์เป็น .la ไฟล์เหล่านี้เป็นไฟล์ "libtool archive" และโดยทั่วไปไม่จำเป็นบนระบบ linux สิ่งเหล่านี้ไม่จำเป็นในตอนนี้ หากต้องการลบออก ให้เรียกใช้:
ค้นหา /usr/lib /usr/libexec -name \*.la -delete
ค้นหา /usr/lib /usr/libexec -name \*.la -delete
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไฟล์เก็บถาวร libtool โปรดดูที่ส่วน BLFS "เกี่ยวกับไฟล์ Libtool Archive (.la)"