source: chapter09/theend.xml@ 45508f6

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v3_3 v4_0 v4_1 v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 45508f6 was 45508f6, checked in by Gerard Beekmans <gerard@…>, 22 years ago

syntactial change in find cmd

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1723 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.3 KB
Line 
1<sect1 id="ch09-theend">
2<title>The End</title>
3<?dbhtml filename="theend.html" dir="chapter09"?>
4
5<para>Well done! You have finished installing your LFS system. It may have
6been a long process but it was well worth it. We wish you a lot of fun
7with your new shiny custom built Linux system.</para>
8
9<para>Now would be a good time to strip all debug symbols from
10the binaries on your LFS system. If you are not a programmer and don't plan
11on debugging your software, then you will be happy to know that you can
12reclaim a few tens of megs by removing debug symbols. This process causes
13no inconvenience other than not being able to debug the software fully
14anymore, which is not an issue if you don't know how to debug.</para>
15
16<para>Disclaimer: 98% of the people who use the command mentioned below don't
17experience any problems. But do make a backup of your LFS system before
18you run this command. There's a slight chance it may backfire on you and
19render your system unusable (mostly by destroying your kernel modules
20and dynamic &amp; shared libraries). This is more often caused by typo's
21than by a problem with the command used.</para>
22
23<para>Having said that, the --strip-debug option we use to strip is quite
24harmless under normal circumstances. It doesn't strip anything vital from
25the files. It also is quite safe to use --strip-all on regular programs
26(don't use that on libraries - they will be destroyed) but it's not as
27safe and the space you gain is not all that much. But if you're tight on
28disk space every little bit helps, so decide yourself. Please refer to
29the strip man page for other strip options you can use. The general idea
30is to not run strip on libraries (other than --strip-debug) just to be
31on the safe side.</para>
32
33<para><screen><userinput>find $LFS/{,usr/,usr/local/}{bin,sbin,/lib} -type f \
34&nbsp;&nbsp;&nbsp;-exec /usr/bin/strip --strip-debug '{}' ';'</userinput></screen></para>
35
36<para>It may be a good idea to create the $LFS/etc/lfs-&version; file. By
37having this file it is very easy for you (and for us if you are going to ask
38for help with something at some point) to find out which LFS version
39you have installed on your system. This can just be a null-byte file by
40running:</para>
41
42<para><screen><userinput>touch $LFS/etc/lfs-&version;</userinput></screen></para>
43
44</sect1>
45
Note: See TracBrowser for help on using the repository browser.