本小节的内容是可选的,如果你的LFS分区很小,你可能很想学一下怎么去掉不需要的东西。你到现在为止编译的可执行程序和库文件大约包含了 130 MB 没用的调试符号。用下面的命令去掉它们:
strip --strip-unneeded /tools/{,s}bin/* strip --strip-debug /tools/lib/* |
第一个命令strip的文件中,会报告不能认识约二十个文件的格式。它们大部份是脚本,而不是二进制程序。
不要 在库文件上使用--strip-unneeded -- 这个参数会搞坏库文件,那你就不得不再编译一次glibc这些的了。
为了再多节约一些空间,可以删除所有的文档:
rm -rf /tools/{,share/}{doc,info,man} |
现在,你的LFS分区上应该至少有850MB以上的空间,才能顺利的在第六章里安装上Glibc。如果你能顺利的安装Glibc,对剩下的那些软件包来说,空间就不成问题了。