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