《Linux From Scratch》第二部分:準備構建 第五章:構建臨時文件係統- 5.35. 清理無用內容
本小節裏的步驟是可選的,但如果你的 LFS 分區容量比較小,知道有些不必要的內容可以被刪除也是挺好的。目前編譯好的可執行文件和庫大概會有 70MB 左右不需要的調試符號。可以通過下麵的命令移除這些符號:
strip --strip-debug /tools/lib/* /usr/bin/strip --strip-unneeded /tools/{,s}bin/*
這兩個命令會跳過一些文件,並提示不可識別的文件格式。大多數是腳本文件而不是二進製文件。同樣還可以用宿主係統裏的 strip 命令為 /tools 目錄下的 strip 二進製文件清理無用內容。
注意不要對庫文件使用 --strip-unneeded
選項。靜態庫會被損壞導致整個工具鏈將會需要全部重新編譯。
更節省更多空間,還可以刪除幫助文檔:
rm -rf /tools/{,share}/{info,man,doc}
這個時候,你應該在 $LFS
分區中為下個階段編譯安裝 Glibc 和 Gcc 預留至少 3GB 剩餘空間。如果你可以編譯安裝 Glibc,那其他的就不會有問題了。
創建者:Gerard Beekmans
編輯者:Matthew Burgess 和 Armin K.
翻譯團隊:LCTT
譯者/校對:zpl1025/ictlyh
最後更新:2017-11-07 15:05:15