foreword.xml 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
  3. <!ENTITY % general-entities SYSTEM "../general.ent">
  4. %general-entities;
  5. ]>
  6. <sect1 id="pre-foreword">
  7. <title>Foreword</title>
  8. <?dbhtml filename="foreword.html"?>
  9. <para>My adventures in Linux began in 1998 when I downloaded and
  10. installed my first distribution. After working with it for awhile, I
  11. discovered issues I definitely would have liked to see improved upon.
  12. For example, I didn't like the arrangement of the bootscripts or the way
  13. programs were configured by default. I tried a number of alternate
  14. distributions to address these issues, yet each had its pros and cons.
  15. Finally, I realized that if I wanted full satisfaction from my Linux
  16. system, I would have to build my own from scratch.</para>
  17. <para>What does this mean? I resolved not to use pre-compiled packages
  18. of any kind, nor CD-ROMs or boot disks that would install basic
  19. utilities. I would use my current Linux system to develop my own
  20. customized system. This <quote>perfect</quote> Linux system would then
  21. have the strengths of various systems without their associated
  22. weaknesses. In the beginning, the idea was rather daunting, but I
  23. remained committed to the idea that a system could be built that would
  24. conform to my needs and desires rather than to a standard that just
  25. did not fit what I was looking for.</para>
  26. <para>After sorting through issues such as circular dependencies and
  27. compile-time errors, I created a custom-built Linux system that was
  28. fully operational and suitable to individual needs. This process also
  29. allowed me to create compact and streamlined Linux systems which are
  30. faster and take up less space than traditional operating systems. I
  31. called this system a Linux From Scratch system, or an LFS system for
  32. short.</para>
  33. <para>As I shared my goals and experiences with other members of the
  34. Linux community, it became apparent that there was sustained interest
  35. in the ideas set forth in my Linux adventures. Such custom-built LFS
  36. systems serve not only to meet user specifications and requirements, but
  37. also serve as an ideal learning opportunity for programmers and system
  38. administrators to enhance their Linux skills. Out of this broadened
  39. interest, the Linux From Scratch Project was born.</para>
  40. <para>This <emphasis>Linux From Scratch</emphasis> book provides
  41. readers with the background and instruction to design and build custom
  42. Linux systems. This book highlights the Linux from Scratch project and
  43. the benefits of using this system. Users can dictate all aspects of
  44. their system, including directory layout, script setup, and security.
  45. The resulting system will be compiled straight from the source code,
  46. and the user will be able to specify where, why, and how programs are
  47. installed. This book allows readers to fully customize Linux systems
  48. to their own needs and allows users more control over their
  49. system.</para>
  50. <para>I hope you will have a great time working on your own LFS
  51. system, and enjoy the numerous benefits of having a system that is
  52. truly <emphasis>your own</emphasis>.</para>
  53. <para></para>
  54. <literallayout>--
  55. Gerard Beekmans
  56. gerard@linuxfromscratch.org</literallayout>
  57. </sect1>