6.80. Aufräumen
Bereinigen Sie abschließend einige zusätzliche Dateien, die von der Ausführung von Tests übrig geblieben sind:
rm -rf /tmp/*
rm -rf /tmp/*
Melden Sie sich nun ab und betreten Sie die Chroot-Umgebung mit einem aktualisierten Chroot-Befehl erneut. Verwenden Sie von nun an diesen aktualisierten Chroot-Befehl immer dann, wenn Sie die Chroot-Umgebung nach dem Verlassen erneut betreten müssen:
Abmeldung
chroot „$LFS“ /usr/bin/env -i HOME=/root TERM="$TERM"
PS1='(lfs chroot) \u:\w\$ '
\
\
\
Abmeldung
chroot „$LFS“ /usr/bin/env -i HOME=/root TERM="$TERM"
PS1='(lfs chroot) \u:\w\$ '
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
/bin/bash --login
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
/bin/bash --login
Der Grund dafür ist, dass die Programme in /Werkzeuge werden nicht mehr benötigt. Aus diesem Grund können Sie die löschen /Werkzeuge
Verzeichnis, falls gewünscht.
Note
Entfernen /Werkzeuge entfernt auch die temporären Kopien von Tcl, Expect und DejaGNU, die zum Ausführen der Toolchain-Tests verwendet wurden. Wenn Sie diese Programme später benötigen, müssen Sie sie neu kompilieren und installieren. Das BLFS-Buch enthält Anweisungen dazu (siehe http://www.linuxfromscratch.org/blfs/).
Note
Entfernen /Werkzeuge entfernt auch die temporären Kopien von Tcl, Expect und DejaGNU, die zum Ausführen der Toolchain-Tests verwendet wurden. Wenn Sie diese Programme später benötigen, müssen Sie sie neu kompilieren und installieren. Das BLFS-Buch enthält Anweisungen dazu (siehe http://www.linuxfromscratch.org/blfs/).
Wenn die virtuellen Kernel-Dateisysteme entweder manuell oder durch einen Neustart ausgehängt wurden, stellen Sie sicher, dass die virtuellen Kernel-Dateisysteme gemountet sind, wenn Sie die Chroot erneut aufrufen. Dieser Vorgang wurde in Abschnitt 6.2.2, „Mounten und Auffüllen von /dev“ und Abschnitt 6.2.3, „Mounten virtueller Kernel-Dateisysteme“ erläutert.
Es gab mehrere statische Bibliotheken, die weiter oben in diesem Kapitel nicht unterdrückt wurden, um die Regressionstests in mehreren Paketen zu bestehen. Diese Bibliotheken stammen von binutils, bzip2, e2fsprogs, flex, libtool und zlib. Falls gewünscht, entfernen Sie sie jetzt:
rm -f /usr/lib/lib{bfd,opcodes}.a rm -f /usr/lib/libbz2.a
rm -f /usr/lib/lib{com_err,e2p,ext2fs,ss}.a rm -f /usr/lib/libltdl.a
rm -f /usr/lib/libfl.a rm -f /usr/lib/libz.a
rm -f /usr/lib/lib{bfd,opcodes}.a rm -f /usr/lib/libbz2.a
rm -f /usr/lib/lib{com_err,e2p,ext2fs,ss}.a rm -f /usr/lib/libltdl.a
rm -f /usr/lib/libfl.a rm -f /usr/lib/libz.a
Außerdem sind in den Verzeichnissen /usr/lib und /usr/libexec mehrere Dateien mit der Dateinamenerweiterung .la installiert. Dabei handelt es sich um „libtool-Archiv“-Dateien, die auf einem Linux-System im Allgemeinen nicht benötigt werden. Nichts davon ist zum jetzigen Zeitpunkt notwendig. Um sie zu entfernen, führen Sie Folgendes aus:
finde /usr/lib /usr/libexec -name \*.la -delete
finde /usr/lib /usr/libexec -name \*.la -delete
Weitere Informationen zu Libtool-Archivdateien finden Sie im BLFS-Abschnitt „Über Libtool-Archivdateien (.la)“.