所有在第五章编译的程序将会被安装到$LFS/tools目录下,以便将它们与在第六章编译的程序分隔开来。这里编译的程序是临时工具,并且不会成为最终 LFS 系统的一部分。通过将这些程序保存在单独的目录中,它们可以在使用后很容易地被丢弃。这也防止了这些程序最终进入宿主生产目录(在第五章中很容易意外地做到这一点)。
通过以 root 用户身份运行以下命令来创建所需的目录
mkdir -v $LFS/tools
下一步是创建一个/tools符号链接在宿主系统上。这将指向 LFS 分区上新创建的目录。也请以 root 用户身份运行此命令
ln -sv $LFS/tools /
上面的命令是正确的。ln 命令有一些语法变体,所以请务必查看 info coreutils ln 和ln(1)在报告您可能认为是错误的内容之前。
创建的符号链接使工具链能够被编译,以便它始终指向/tools,这意味着编译器、汇编器和链接器将工作,无论是在本章(当我们仍然使用来自宿主系统的一些工具时)还是在下一章(当我们 “chrooted” 到 LFS 分区时)。