<Precedenti | Contenuti | Succ.>
6.80. Pulire
Infine, ripulisci alcuni file extra rimasti dall'esecuzione dei test:
rm -rf /tmp/*
rm -rf /tmp/*
Ora disconnettiti e rientra nell'ambiente chroot con un comando chroot aggiornato. D'ora in poi, usa questo comando chroot aggiornato ogni volta che devi rientrare nell'ambiente chroot dopo essere uscito:
il logout
chroot "$LFS" /usr/bin/env -i HOME=/root TERM="$TERM"
PS1='(lfs chroot) \u:\w\$ '
\
\
\
il logout
chroot "$LFS" /usr/bin/env -i HOME=/root TERM="$TERM"
PS1='(lfs chroot) \u:\w\$ '
PERCORSO=/bin:/usr/bin:/sbin:/usr/sbin \
/bin/bash --login
PERCORSO=/bin:/usr/bin:/sbin:/usr/sbin \
/bin/bash --login
La ragione di ciò è che i programmi in /utensili non sono più necessari. Per questo motivo è possibile eliminare il /utensili
directory se lo si desidera.
Note:
Rimozione /utensili rimuoverà anche le copie temporanee di Tcl, Expect e DejaGNU che sono state utilizzate per eseguire i test della toolchain. Se hai bisogno di questi programmi in un secondo momento, dovranno essere ricompilati e reinstallati. Il libro BLFS ha le istruzioni per questo (vedi http://www.linuxfromscratch.org/blfs/).
Note:
Rimozione /utensili rimuoverà anche le copie temporanee di Tcl, Expect e DejaGNU che sono state utilizzate per eseguire i test della toolchain. Se hai bisogno di questi programmi in un secondo momento, dovranno essere ricompilati e reinstallati. Il libro BLFS ha le istruzioni per questo (vedi http://www.linuxfromscratch.org/blfs/).
Se i file system del kernel virtuale sono stati smontati, manualmente o tramite un riavvio, assicurarsi che i file system del kernel virtuale siano montati quando si rientra nel chroot. Questo processo è stato spiegato nella Sezione 6.2.2, «Montaggio e popolamento di /dev» e nella Sezione 6.2.3, «Montaggio dei file system del kernel virtuale».
C'erano diverse librerie statiche che non erano state soppresse in precedenza nel capitolo per soddisfare i test di regressione in diversi pacchetti. Queste librerie provengono da binutils, bzip2, e2fsprogs, flex, libtool e zlib. Se lo desideri, rimuovili ora:
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
Ci sono anche diversi file installati nelle directory /usr/lib e /usr/libexec con un'estensione del nome file di .la. Questi sono file di "archivio libtool" e generalmente non sono necessari su un sistema Linux. Nessuno di questi è necessario a questo punto. Per rimuoverli, esegui:
trova /usr/lib /usr/libexec -name \*.la -delete
trova /usr/lib /usr/libexec -name \*.la -delete
Per ulteriori informazioni sui file di archivio libtool, vedere la sezione BLFS "Informazioni sui file di archivio Libtool (.la)".