5.33. 剥离

本节中的步骤是可选的,但如果 LFS 分区相当小,学习删除不必要的项目是有益的。到目前为止,构建的可执行文件和库包含大约 130 MB 的不必要的调试符号。使用以下命令删除这些符号:

strip --strip-debug /tools/lib/*
strip --strip-unneeded /tools/{,s}bin/*

上述命令中的最后一个将跳过大约二十个文件,并报告它无法识别它们的文件格式。其中大多数是脚本而不是二进制文件。

注意 不要 在库上使用 --strip-unneeded。 静态库将被破坏,并且需要重新构建工具链包。

要节省另外 30 MB,请删除文档

rm -rf /tools/{info,man}

现在,LFS 文件系统上将至少有 850 MB 的可用空间,可用于在下一阶段构建和安装 Glibc。 如果你可以构建和安装 Glibc,你也可以构建和安装其余部分。