6.81. 정리하기

마지막으로, 테스트를 실행하고 남은 일부 추가 파일들을 정리한다:

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) 파일에 대하여"를 참고하라.