audience.xml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
  3. <!ENTITY % general-entities SYSTEM "../general.ent">
  4. %general-entities;
  5. ]>
  6. <sect1 id="pre-audience">
  7. <title>Audience</title>
  8. <?dbhtml filename="audience.html"?>
  9. <para>See testing</para>
  10. <!--
  11. <sect2>
  12. <title>Who would want to read this book</title>
  13. <para>There are many reasons why somebody would want to read this book. The
  14. principal reason being to install a Linux system straight from the source
  15. code. A question many people raise is <quote>Why go through all the hassle of
  16. manually building a Linux system from scratch when you can just download and
  17. install an existing one?</quote>. That is a good question and is the impetus for
  18. this section of the book.</para>
  19. <para>One important reason for LFS's existence is to help people learn how a
  20. Linux system works from the inside out. Building an LFS system helps demonstrate
  21. to you what makes Linux tick, how things work together and depend on each
  22. other. One of the best things that this learning experience provides is the
  23. ability to customize Linux to your own tastes and needs.</para>
  24. <para>A key benefit of LFS is that you have more control of your system
  25. without relying on someone else's Linux implementation. With LFS, you are
  26. in the driver's seat and dictate every aspect of your system, such as the
  27. directory layout and bootscript setup. You also dictate where, why and how
  28. programs are installed.</para>
  29. <para>Another benefit of LFS is the ability to create a very compact Linux
  30. system. When installing a regular distribution, you are usually forced to
  31. install several programs which you are likely never to use. They're just
  32. sitting there wasting precious disk space (or worse, CPU cycles). It isn't
  33. difficult to build an LFS system of less than 100 MB. Does that still sound like a
  34. lot? A few of us have been working on creating a very small embedded LFS
  35. system. We successfully built a system that was just enough to run the Apache
  36. web server with approximately 8MB of disk space used. Further stripping could
  37. bring that down to 5 MB or less. Try that with a regular distribution.</para>
  38. <para>We could compare Linux distributions to a hamburger you buy at a
  39. fast-food restaurant - you have no idea what you are eating. LFS, on the
  40. other hand, doesn't give you a hamburger, but the recipe to make a hamburger.
  41. This allows you to review it, to omit unwanted ingredients, and to
  42. add your own ingredients which enhance the flavor of your burger. When you
  43. are satisfied with the recipe, you go on to preparing it. You make it just
  44. the way you like it: broil it, bake it, deep-fry it, barbecue it, or eat it
  45. tar-tar (raw).</para>
  46. <para>Another analogy that we can use is that of comparing LFS with a
  47. finished house. LFS will give you the skeletal plan of a house, but it's up
  48. to you to build it. You have the freedom to adjust your plans as you
  49. go.</para>
  50. <para>One last advantage of a custom built Linux system is security.
  51. By compiling the entire system from source code, you are empowered to audit
  52. everything and apply all the security patches you feel are needed. You don't
  53. have to wait for somebody else to compile binary packages that fix a security
  54. hole. Unless you examine the patch and implement it yourself you have no
  55. guarantee that the new binary package was built correctly and actually fixes the
  56. problem (adequately).</para>
  57. <para>There are too many good reasons to build your own LFS system for them all
  58. to be listed here. This section is only the tip of the iceberg. As you
  59. continue in your LFS experience, you will find on your own the power that
  60. information and knowledge truly bring.</para>
  61. </sect2>
  62. <sect2>
  63. <title>Who would not want to read this book</title>
  64. <para>There are probably some who, for whatever reason, would feel that they do not
  65. want to read this book. If you do not wish to build your own Linux system from
  66. scratch, then you probably don't want to read this book. Our goal is to help
  67. you build a complete and usable foundation-level system. If you only want to
  68. know what happens while your computer boots, then we recommend the <quote>From
  69. Power Up To Bash Prompt</quote> HOWTO. The HOWTO builds a bare system which is
  70. similar to that of this book, but it focuses strictly on creating a system
  71. capable of booting to a BASH prompt.</para>
  72. <para>While you decide which to read, consider your objective. If you wish
  73. to build a Linux system while learning a bit along the way, then this book
  74. is probably your best choice. If your objective is strictly educational and
  75. you do not have any plans for your finished system, then the
  76. <quote>From Power Up To Bash Prompt</quote> HOWTO is probably a better choice.</para>
  77. <para>The <quote>From Power Up To Bash Prompt</quote> HOWTO is located at
  78. <ulink url="http://axiom.anu.edu.au/~okeefe/p2b/"/> or on The Linux
  79. Documentation Project's website at
  80. <ulink url="http://www.tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.html"/>.</para>
  81. </sect2>
  82. -->
  83. </sect1>