OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

5.35. 剥离‌‌

本节中的步骤是可选的,但如果 LFS 分区相当小,了解可以删除不必要的项目是有益的。 迄今为止构建的可执行文件和库包含大约 70 MB 不需要的调试符号。 删除这些符号:


剥离 --strip-debug /tools/lib/*

/usr/bin/strip --strip-不需要 /tools/{,s}bin/*

剥离 --strip-debug /tools/lib/*

/usr/bin/strip --strip-不需要 /tools/{,s}bin/*

这些命令将跳过许多文件,报告它无法识别它们的文件格式。 其中大部分是脚本而不是二进制文件。 还可以使用 system strip 命令将 strip 二进制文件包含在 /tools 中。

保重 而不去 使用 --strip-不需要的 在图书馆。 静态的将被破坏,工具链包将需要重新构建。

要保存更多,请删除文档:


rm -rf /tools/{,share}/{info,man,doc}

rm -rf /tools/{,share}/{info,man,doc}

删除不需要的文件:


查找 /tools/{lib,libexec} -name \*.la -delete

查找 /tools/{lib,libexec} -name \*.la -delete

此时,您应该至少有 3 GB 的可用空间 $LFS 可用于在下一阶段构建和安装 Glibc 和 Gcc。 如果您可以构建和安装 Glibc,那么您也可以构建和安装其余的。


图片

OnWorks 的顶级操作系统云计算: