5.35. 清理

这一节中的步骤是可选的,但如果 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,你也就能构建安装其他的。