8.79. Cleaning Up

Finally, clean up some extra files left around from running tests:

rm -rf /tmp/*

Now log out and reenter the building environment with an updated setsid command. From now on, use this updated setsid command any time you need to reenter the environment after exiting:

logout

agetty -n -l /bin/bash tty0

exec setsid -c /usr/bin/env -i \
    HOME=/root TERM="$TERM"    \
    PS1='(lfs) \u:\w\$ '       \
    PATH=/usr/bin:/usr/sbin    \
    /bin/bash --login

Here the +h option is not used anymore, since all the previous programs have been replaced: hashing is therefore possible.

If the virtual kernel file systems have been unmounted, either manually or through a reboot, ensure that the virtual kernel file systems are mounted when reentering the build environment. This process was explained in Section 7.2.1, “Mounting Virtual Kernel File Systems” and Section 7.2.2, “Adjusting devtmpfs and Setting Controlling Terminal”.

There are also several files installed in the /usr/lib and /usr/libexec directories with a file name extension of .la. These are "libtool archive" files. As already said, they are only useful when linking with static libraries. They are unneeded, and potentially harmful, when using dynamic shared libraries, specially when using also non-autotools build systems. To remove them, run:

find /usr/lib /usr/libexec -name \*.la -delete

For more information about libtool archive files, see the BLFS section "About Libtool Archive (.la) files".

The compiler built in Chapter 6 and Chapter 7 is still partially installed and not needed anymore. Remove it with:

find /usr -depth -name $(uname -m)-lfs-linux-gnu\* | xargs rm -rf

Finally, remove the temporary 'tester' user account created at the beginning of the previous chapter.

userdel -r tester