마지막으로, 테스트를 실행하고 남은 일부 추가 파일들을 정리한다:
rm -rf /tmp/*
이제 로그아웃한 후 업데이트된 chroot 명령을 사용하여 chroot 환경으로 다시 진입하라. 이제부터는, 종료 후에 chroot 환경으로 다시 진입해야 할 때 이 업데이트된 chroot 명령을 사용하라:
logout chroot "$LFS" /usr/bin/env -i \ HOME=/root TERM="$TERM" \ PS1='(lfs chroot) \u:\w\$ ' \ PATH=/bin:/usr/bin:/sbin:/usr/sbin \ /bin/bash --login
이렇게 하는 이유는
/tools
의
프로그램들이 더
이상 필요하지 않기
때문이다. 따라서
원한다면 /tools
디렉토리를
삭제해도 좋다.
/tools
를
삭제하면 툴체인
테스트 실행에
사용되었던 Tcl, Expect,
DejaGNU의 임시 복사본도
삭제된다. 나중에
이러한 프로그램이
필요하면 다시
컴파일하고 다시
설치해야 한다. 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
/usr/lib 및 /usr/libexec 디렉토리에도 파일 이름의 확장자가 .la인 여러 파일들이 설치되었다. 이는 "libtool 아카이브" 파일이며 일반적으로 리눅스 시스템에서는 필요하지 않다. 이 시점에서는 이 중 어느 것도 필요하지 않다. 제거하려면 다음을 실행하라:
find /usr/lib /usr/libexec -name \*.la -delete
libtool 아카이브 파일에 대한 자세한 내용은 BLFS 섹션 "Libtool 아카이브(.la) 파일에 대하여"를 참고하라.