Compattare di nuovo

Se non siete programmatori e non intendete fare nessun debug sul vostro software di sistema, potete ridurre l'ingombro del vostro sistema di circa 200MB rimuovendo i simboli di debug da binari e librerie. Questo non causa alcun inconveniente tranne non avere più alcuna possibilità di fare un debug completo del software.

Molte persone che usano il comando mostrato sotto non hanno alcun problema. È facile, tuttavia, fare un errore di digitazione e rendere il vostro sistema inuilizzabile, così prima di eseguire il comando strip è probabilmente una buona idea fare un backup della situazione corrente.

Se state per fare la compattazione, è necessario porre particolare attenzione ad assicurare che non venga eseguito nessuno dei binari che stanno per essere compattati. Se non siete certi di essere entrati in chroot con il comando dato nella sezione chiamata “ Accesso all'ambiente chroot”, allora prima uscite da chroot:

logout

Quindi rientrate con:

chroot $LFS /tools/bin/env -i \
    HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
    /tools/bin/bash --login

Ora potete compattare binari e librerie in sicurezza:

/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
   -exec /tools/bin/strip --strip-debug '{}' ';'

Il sistema segnalerà di non riconoscere il formato di un grande numero di file. Questi avvisi possono essere tranquillamente ignorati, sgnificano solo che questi file sono script invece che binari, non c'è alcun pericolo.

Se avete seri problemi di spazio sul disco, potete utilizzare --strip-all sui binari in /{,usr/}{bin,sbin} per guadagnare molti più megabyte. Ma non usate queste opzioni sulle librerie: verrebbero distrutte.