閱讀640 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《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

  上一篇:go  《Linux From Scratch》第二部分:準備構建 第五章:構建臨時文件係統- 5.36. 改變屬主
  下一篇:go  《Linux From Scratch》第二部分:準備構建 第五章:構建臨時文件係統- 5.34. Xz-5.2.0