Change stripping in Chapter 6 to not require logout.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11408 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Bruce Dubbs 2018-05-07 15:45:11 +00:00
parent 9de8016928
commit 658dcabf77
4 changed files with 30 additions and 12 deletions

View File

@ -43,6 +43,16 @@
appropriate for the entry or if needed the entire day's listitem.
-->
<listitem>
<para>2018-05-07</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Change stripping in Chapter 6 to not
require logout.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2018-05-05</para>
<itemizedlist>

View File

@ -14,18 +14,21 @@
<screen><userinput>rm -rf /tmp/*</userinput></screen>
<para>From now on, when reentering the chroot environment after
exiting, use the following modified chroot command:</para>
<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>chroot "$LFS" /usr/bin/env -i \
<screen role="nodump"><userinput>logout
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</userinput></screen>
<para>The reason for this is that the programs in <filename
class="directory">/tools</filename> are no longer needed. Since they are no
longer needed you can delete the <filename class="directory">/tools</filename>
class="directory">/tools</filename> are no longer needed. For this reason
you can delete the <filename class="directory">/tools</filename>
directory if so desired.</para>
<note>
@ -52,7 +55,6 @@ 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/libfl_pic.a
rm -f /usr/lib/libz.a</userinput></screen>
<para>There are also several files installed in the /usr/lib and /usr/libexec

View File

@ -58,9 +58,15 @@ done
unset LIB save_lib save_usrlib</userinput></screen>
<para>Before performing the stripping, take special care to ensure that
none of the binaries that are about to be stripped are running. If
none of the binaries that are about to be stripped are running:</para>
<screen role="nodump"><userinput>exec /tools/bin/bash</userinput></screen>
<!--
If
unsure whether the user entered chroot with the command given in
<xref linkend="ch-system-chroot" role=","/> first exit from
<xref linkend="ch-system-chroot" role=","/> first use the version
of bash we created in
chroot:</para>
<screen role="nodump"><userinput>logout</userinput></screen>
@ -71,7 +77,7 @@ unset LIB save_lib save_usrlib</userinput></screen>
HOME=/root TERM=$TERM \
PS1='(lfs chroot) \u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
/tools/bin/bash --login</userinput></screen>
/tools/bin/bash - -login</userinput></screen>-->
<para>Now the binaries and libraries can be safely stripped:</para>

View File

@ -1,13 +1,13 @@
<!ENTITY version "SVN-20180505">
<!ENTITY version "SVN-20180507">
<!ENTITY short-version "svn"> <!-- Used below in &blfs-book;
Change to x.y for release but not -rc releases -->
<!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" -->
<!ENTITY versiond "20180505-systemd">
<!ENTITY versiond "20180507-systemd">
<!ENTITY short-versiond "systemd">
<!ENTITY generic-versiond "systemd">
<!ENTITY releasedate "May 5, 2018">
<!ENTITY releasedate "May 7, 2018">
<!ENTITY copyrightdate "1999-2018"><!-- jhalfs needs a literal dash, not &ndash; -->
<!ENTITY milestone "8.3">