这一节中的步骤是可选的,但如果 LFS 分区比较小,移除不必要的项目就很有用。到现在为止构建的可执行文件和库包含大约 70MB 的不需要的调试符号。删除这些符号:
strip --strip-debug /tools/lib/* /usr/bin/strip --strip-unneeded /tools/{,s}bin/*
这些命令会跳过一些文件并报告不识别其文件格式。其中多数是脚本而不是二进制文件。要用宿主系统的 strip 命令,以能够清理 /tools 中的二进制文件。
注意不要给库使用 --strip-unneeded
参数。这样静态库会被破坏,工具链软件就需要重新构建了。
要节省更多空间,移除文档:
rm -rf /tools/{,share}/{info,man,doc}
在这里,你应该在 $LFS
中有至少 850MB 可用空间用来构建安装下一章的
Glibc。如果你能构建安装 Glibc,你也就能构建安装其他的。