whoread.xml 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <sect1 id="pre-whoread">
  2. <title>Who would want to read this book</title>
  3. <?dbhtml filename="whoread.html" dir="preface"?>
  4. <para>There are a lot of reasons why somebody would want to read this
  5. book in order to install an LFS system. The question most people raise
  6. is "why go through all the hassle of manually installing a Linux system
  7. from scratch when you can just download an existing distribution like
  8. Debian or Redhat". That is a valid question which I hope to answer for
  9. you.</para>
  10. <para>The most important reason for LFS's existence is teaching people
  11. how a Linux system works internally. Building an LFS system teaches you
  12. about all that makes Linux tick, how things work together, and depend on
  13. each other. And most importantly, how to customize it to your own taste
  14. and needs.</para>
  15. <para>One of the key benefits of LFS is that you are in control of
  16. your system without having to rely on somebody else's Linux
  17. implementation like Debian. You are in the driver's seat now and are
  18. able to dictate every single thing such as the directory layout and boot
  19. script setup. You will also know exactly where, why and how programs
  20. are installed.</para>
  21. <para>Another benefit of LFS is that you can create a very compact Linux
  22. system. When you install a distribution like Debian or RedHat, you end
  23. up installing a lot of programs you would never in your life use.
  24. They're just sitting there taking up (precious) disk space. It's not
  25. hard to get an LFS system installed under 100 MB. Does that still sound
  26. like a lot? A few of us have been working on creating a very small
  27. embedded LFS system. We installed a system that was just enough to run
  28. the Apache web server; total disk space usage was aproximately 8 MB.
  29. With further stripping, that can be brought down to 5 MB or less. Try
  30. that with a generic Debian or Redhat distribution.</para>
  31. <para>If we were to compare a Linux distribution with a hamburger you
  32. buy at a supermarket or fast-food restaurant, you would end up eating it
  33. without knowing precisely what it is you are eating, whereas LFS gives
  34. you the ingredients to make a hamburger. This allows you to carefully
  35. inspect it, remove unwanted ingredients, and at the same time allow you
  36. to add ingredients to enhance the flavour of your hamburger. When you are
  37. satisfied with the ingredients, you go on to the next part of putting it
  38. together. You now have the chance to make it just the way you like it:
  39. broil it, bake it, deep-fry it, barbeque it, or eat it raw.</para>
  40. <para>Another analogy that we can use is that of comparing LFS with a
  41. finished house. LFS will give you the skeleton of a house, but it's up
  42. to you to install plumbing, electrical outlets, kitchen, bathtub,
  43. wallpaper, etc.</para>
  44. <para>Another advantage of a custom built Linux system is added security.
  45. You will compile the entire system from source, thus allowing you to audit
  46. everything, if you wish to do so, and apply all the security patches you
  47. want or need to apply. You don't have to wait for somebody else to
  48. provide a new binary package that fixes a security hole. Besides, you
  49. have no guarantee that the new package actually fixes the problem
  50. (adequately). You never truly know whether a security hole is fixed or
  51. not unless you do it yourself.</para>
  52. </sect1>