<Precedenti | Contenuti | Succ.>
5.35. Spogliarello
I passaggi descritti in questa sezione sono facoltativi, ma se la partizione LFS è piuttosto piccola, è utile sapere che è possibile rimuovere gli elementi non necessari. Gli eseguibili e le librerie creati finora contengono circa 70 MB di simboli di debug non necessari. Rimuovete tali simboli con:
strip --strip-debug /tools/lib/*
/usr/bin/strip --strip-unneeded /tools/{,s}bin/*
strip --strip-debug /tools/lib/*
/usr/bin/strip --strip-unneeded /tools/{,s}bin/*
Questi comandi ignoreranno diversi file, segnalando che non ne riconoscono il formato. La maggior parte di questi sono script anziché file binari. Utilizzate anche il comando system strip per includere il file binario strip in /tools.
Stai attento non è un usare --striscia-non necessaria sulle librerie. Quelle statiche verrebbero distrutte e i pacchetti della toolchain dovrebbero essere ricostruiti da capo.
Per risparmiare di più, rimuovi la documentazione:
rm -rf /strumenti/{,condividi}/{info,man,doc}
rm -rf /strumenti/{,condividi}/{info,man,doc}
Rimuovere i file non necessari:
trova /strumenti/{lib,libexec} -nome \*.la -elimina
trova /strumenti/{lib,libexec} -nome \*.la -elimina
A questo punto dovresti avere almeno 3 GB di spazio libero $LFS che può essere utilizzato per compilare e installare Glibc e Gcc nella fase successiva. Se riesci a compilare e installare Glibc, puoi compilare e installare anche il resto.