4.2. $LFS/tools 디렉토리 생성

5장에서 컴파일될 모든 프로그램들은 6장에서 컴파일될 프로그램들과 따로 분류하기 위해 $LFS/tools 아래에 설치할 것이다. 여기서 컴파일된 프로그램들은 임시 도구이고 최종 LFS 시스템에 속하지 않는다. 이 프로그램들을 별도의 디렉토리에 보관함으로써 나중에 사용 후 쉽게 폐기할 수 있다. 또 이 프로그램들이 호스트 작업 디렉토리에 머무르는 일을 방지한다(5장에서 쉽게 저지르는 실수다).

다음을 root로 실행하여 필요한 디렉토리를 생성하라:

mkdir -v $LFS/tools

다음 단계는 호스트 시스템에 /tools symlink를 만드는 것이다. 이것은 LFS 파티션에 새로 생성된 디렉토리를 가리킬 것이다. root로 이 명령도 실행 하라:

ln -sv $LFS/tools /
[참고]

참고

위의 명령은 오타가 난 것이 아니다. ln 명령은 여러가지 문법을 가지므로 오류라고 생각할 수 있는 내용을 보고하기 전에 info coreutils lnln(1)을 반드시 확인하라.

생성된 symlink는 컴파일된 툴체인이 항상 /tools를 참조할 수 있게 하는데, 이것은 컴파일러, 어셈블러, 그리고 링커가 5장(아직까지 호스트의 일부 도구를 사용하는 시점)과 그 이후(LFS 파티션으로 chroot한 시점)에도 작동한다는 것을 의미한다.