所有在第 5 章中编译的程序都将被安装在 $LFS/tools
下以使它们与在第
6 章中编译的程序隔离开。在这里编译的程序是临时工具,将不是最终LFS系统的一部分。通过把这些程序放在独立的目录,
可以在他们发挥完作用后很容易地弃用掉。 这也可以避免这些程序留在宿主目录中(在第
5 章中容易不小心这样做)。
以 root
用户身份运行以下命令创建所需要的目录:
mkdir -v $LFS/tools
下一步是在宿主系统中创建 /tools
软链接。这会指向在
LFS分区上新创建的目录。也是以 root
身份运行这个命令:
ln -sv $LFS/tools /
上述命令是正确的。ln
命令有少量语法变化,所以在报告你可能认为的错误之前,要先检查一下 info
coreutils ln 和 ln(1)
。
创建的这个软链接可以使编译的工具链总是指向/tools
,这意味着编译器、汇编器和连接器在第5章(那时我们仍在用着宿主系统中的一些工具)和下一章(那时我们“chrooted”到了LFS分区)中都能工作。