OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

5.35. Abisolieren‌

Die Schritte in diesem Abschnitt sind optional, aber wenn die LFS-Partition eher klein ist, ist es von Vorteil zu erfahren, dass unnötige Elemente entfernt werden können. Die bisher erstellten ausführbaren Dateien und Bibliotheken enthalten etwa 70 MB nicht benötigter Debugging-Symbole. Entfernen Sie diese Symbole mit:


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/*

Diese Befehle überspringen eine Reihe von Dateien und melden, dass ihr Dateiformat nicht erkannt wird. Die meisten davon sind Skripte anstelle von Binärdateien. Verwenden Sie auch den System-Strip-Befehl, um die Strip-Binärdatei in /tools einzuschließen.

Pass auf nicht benutzen --strip-unnötig auf den Bibliotheken. Die statischen würden zerstört und die Toolchain-Pakete müssten neu gebaut werden.

Um mehr zu sparen, entfernen Sie die Dokumentation:


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

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

Entfernen Sie nicht benötigte Dateien:


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

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

Zu diesem Zeitpunkt sollten Sie mindestens 3 GB freien Speicherplatz haben $LFS die verwendet werden kann, um Glibc und Gcc in der nächsten Phase zu erstellen und zu installieren. Wenn Sie Glibc erstellen und installieren können, können Sie auch den Rest erstellen und installieren.


Image

Top OS Cloud Computing bei OnWorks: