当安装软件包时,在本说明中提出了一些假设:
一些软件包在编译前打了补丁, 但是只有在需要用补丁来规避问题时才需要打。 一个补丁经常在本章和下一章都需要, 但是有时仅用在其中一章里。 因此, 如果某个已下载的补丁忘记介绍了, 请不要着急。在使用补丁时,也有可能遇到关于 offset 或 fuzz 的警告信息。 因为这个补丁总会应用成功, 所以你不必担心这些警告信息。
在大部分软件包的编译过程中,屏幕上会出现一些警告, 这是正常的, 可以放心的忽略。 这些警告就像它显示的--是关 C 或 C++ 语法过时的警告,但该语法并非无效。 C 语言的标准变化相当频繁, 而一些软件包还在使用旧的标准。 这没有问题, 但会引起警告。
安装完每一个软件包后,除非特别指出,要删除它们的源目录和编译目录, 删除这些资源可以避免以后重安装同一个软件包时,出现误配置。
最后一次检查 LFS
环境变量设置是否正确:
echo $LFS
确保输出显示的目录是 LFS 分区的挂载点。在我们的例子中,是 /mnt/lfs
。
最后,必须要强调两个重点:
本构建指导假设使用的是 bash shell。
在开始一个软件包的安装指导之前,这个包应该已经以 lfs 用户身份展开, 然后应该执行 cd, 进入所创建的目录。