| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [  <!ENTITY % general-entities SYSTEM "../general.ent">  %general-entities;]><sect1 id="ch-system-revisedchroot">  <?dbhtml filename="revisedchroot.html"?>  <title>Cleaning Up</title>  <para>Finally, clean up some extra files left around from running tests:</para><screen><userinput>rm -rf /tmp/*</userinput></screen>  <para>Now log out and reenter the chroot environment with an updated  chroot command.  From now on, use this updated chroot command any time   you need to reenter the chroot environment after exiting:</para><screen role="nodump"><userinput>logoutchroot "$LFS" /usr/bin/env -i          \    HOME=/root TERM="$TERM"            \    PS1='(lfs chroot) \u:\w\$ '        \    PATH=/bin:/usr/bin:/sbin:/usr/sbin \    /bin/bash --login</userinput></screen>  <para>Here the <parameter>+h</parameter> option is not used anymore, since  all the previous programs have been replaced: hashing is therefore  possible.</para>  <para>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 chroot. This process was explained in <xref  linkend="ch-tools-bindmount"/> and <xref  linkend="ch-tools-kernfsmount"/>.</para>  <para>There were several static libraries that were not suppressed earlier  in the chapter in order to satisfy the regression tests in several packages. These   libraries are from binutils, bzip2, e2fsprogs, flex, libtool, and zlib.  If desired,  remove them now:</para><screen><userinput>rm -f /usr/lib/lib{bfd,opcodes}.arm -f /usr/lib/libctf{,-nobfd}.arm -f /usr/lib/libbz2.arm -f /usr/lib/lib{com_err,e2p,ext2fs,ss}.arm -f /usr/lib/libltdl.arm -f /usr/lib/libfl.arm -f /usr/lib/libz.a</userinput></screen>  <para>There are also several files installed in the /usr/lib and /usr/libexec  directories with a file name extention 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:</para><screen><userinput>find /usr/lib /usr/libexec -name \*.la -delete</userinput></screen>   <para>For more information about libtool archive files, see the <ulink   url="&blfs-book;/introduction/la-files.html">BLFS section "About Libtool   Archive (.la) files"</ulink>.</para>   <para>The compiler built in <xref linkend="chapter-temporary-tools"/> and   <xref linkend="chapter-chroot-temporary-tools"/> is still partially   installed, and not needed anymore. Remove it with:</para><screen><userinput>find /usr -depth -name $(uname -m)-lfs-linux-gnu\* | xargs rm -rf</userinput></screen>   <para>The <filename class="directory">/tools</filename> directory can also   be removed to further gain some place:</para><screen><userinput>rm -rf /tools</userinput></screen>   <para>Finally, remove the temporary 'tester' user account created at the    beginning of the previous chapter.</para><screen><userinput>userdel -r tester</userinput></screen></sect1>
 |