diff options
Diffstat (limited to 'chapter06/strippingagain.xml')
-rw-r--r-- | chapter06/strippingagain.xml | 70 |
1 files changed, 36 insertions, 34 deletions
diff --git a/chapter06/strippingagain.xml b/chapter06/strippingagain.xml index af1352e04..6ca4196eb 100644 --- a/chapter06/strippingagain.xml +++ b/chapter06/strippingagain.xml @@ -1,54 +1,56 @@ <?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ +<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" + "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ <!ENTITY % general-entities SYSTEM "../general.ent"> %general-entities; ]> + <sect1 id="ch-system-strippingagain"> -<title>Stripping Again</title> -<?dbhtml filename="strippingagain.html"?> - -<para>If the intended user is not a programmer and does not plan to do -any debugging on the system software, the system size can be decreased -by about 200 MB by removing the debugging symbols from binaries and -libraries. This causes no inconvenience other than not being able to -debug the software fully anymore.</para> - -<para>Most people who use the command mentioned below do not -experience any difficulties. However, it is easy to make a typo and -render the new system unusable, so before running the -<command>strip</command> command, it is a good idea to make a -backup of the LFS system in its current state.</para> - -<para>Before performing the stripping, take special care to ensure that -none of the binaries that are about to be stripped are running. If -unsure whether the user entered chroot with the command given in -<xref linkend="ch-system-chroot" role=","/> first exit from -chroot:</para> + <?dbhtml filename="strippingagain.html"?> + + <title>Stripping Again</title> + + <para>If the intended user is not a programmer and does not plan to do + any debugging on the system software, the system size can be decreased + by about 200 MB by removing the debugging symbols from binaries and + libraries. This causes no inconvenience other than not being able to + debug the software fully anymore.</para> + + <para>Most people who use the command mentioned below do not + experience any difficulties. However, it is easy to make a typo and + render the new system unusable, so before running the + <command>strip</command> command, it is a good idea to make a + backup of the LFS system in its current state.</para> + + <para>Before performing the stripping, take special care to ensure that + none of the binaries that are about to be stripped are running. If + unsure whether the user entered chroot with the command given in + <xref linkend="ch-system-chroot" role=","/> first exit from + chroot:</para> <screen role="nodump"><userinput>logout</userinput></screen> -<para>Then reenter it with:</para> + <para>Then reenter it with:</para> <screen role="nodump"><userinput>chroot $LFS /tools/bin/env -i \ HOME=/root TERM=$TERM PS1='\u:\w\$ ' \ PATH=/bin:/usr/bin:/sbin:/usr/sbin \ /tools/bin/bash --login</userinput></screen> -<para>Now the binaries and libraries can be safely stripped:</para> + <para>Now the binaries and libraries can be safely stripped:</para> <screen><userinput>/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \ - -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen> + -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen> -<para>A large number of files will be reported as having their file -format not recognized. These warnings can be safely ignored. These -warnings indicate that those files are scripts instead of -binaries.</para> + <para>A large number of files will be reported as having their file + format not recognized. These warnings can be safely ignored. These + warnings indicate that those files are scripts instead of + binaries.</para> -<para>If disk space is very tight, the -<parameter>--strip-all</parameter> option can be used on the binaries -in <filename class="directory">/{,usr/}{bin,sbin}</filename> to gain -several more megabytes. Do not use this option on libraries—they will -be destroyed.</para> + <para>If disk space is very tight, the + <parameter>--strip-all</parameter> option can be used on the binaries + in <filename class="directory">/{,usr/}{bin,sbin}</filename> to gain + several more megabytes. Do not use this option on libraries—they will + be destroyed.</para> </sect1> - |