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 章(我们仍然需要使用宿主的一些工具)和第 6 章 (我们已经 chroot 到 LFS 分区)中,它们都能正常工作。