4.2. 创建 $LFS/tools 目录

所有在第 5 章中编译的程序都将被安装在 $LFS/tools 下以使它们与在第 6 章中编译的程序隔离开。在这里编译的程序是临时工具,将不是最终LFS系统的一部分。通过把这些程序放在独立的目录, 可以在他们发挥完作用后很容易地弃用掉。 这也可以避免这些程序留在宿主目录中(在第 5 章中容易不小心这样做)。

root 用户身份运行以下命令创建所需要的目录:

mkdir -v $LFS/tools

下一步是在宿主系统中创建 /tools 软链接。这会指向在 LFS分区上新创建的目录。也是以 root 身份运行这个命令:

ln -sv $LFS/tools /
[注意]

注意

上述命令是正确的。ln 命令有少量语法变化,所以在报告你可能认为的错误之前,要先检查一下 info coreutils lnln(1)

创建的这个软链接可以使编译的工具链总是指向/tools,这意味着编译器、汇编器和连接器在第5章(那时我们仍在用着宿主系统中的一些工具)和下一章(那时我们chrooted到了LFS分区)中都能工作。