Changeset 64eb25d


Ignore:
Timestamp:
05/24/2009 05:57:33 AM (15 years ago)
Author:
Gerard Beekmans <gerard@…>
Branches:
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.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, 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
Children:
77355e7b
Parents:
e311865
Message:

Draft version of replacement Foreword.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • prologue/foreword.xml

    re311865 r64eb25d  
    1111  <title>Foreword</title>
    1212
    13   <para>My adventures in Linux began in 1998 when I downloaded and
    14   installed my first distribution. After working with it for a while, I
    15   discovered issues I definitely would have liked to see improved upon.
    16   For example, I didn't like the arrangement of the bootscripts or the way
    17   programs were configured by default. I tried a number of alternative
    18   distributions to address these issues, yet each had its pros and cons.
    19   Finally, I realized that if I wanted full satisfaction from my Linux
    20   system, I would have to build my own from scratch.</para>
     13<para>My journey to learn and better understand Linux began over a decade ago,
     14back in 1998. I had just installed my first Linux distribution and had
     15quickly become intrigued with the whole concept and philosophy behind
     16Linux.</para>
    2117
    22   <para>What does this mean? I resolved not to use pre-compiled packages
    23   of any kind, nor CD-ROMs or boot disks that would install basic
    24   utilities. I would use my current Linux system to develop my own
    25   customized system. This <quote>perfect</quote> Linux system would then
    26   have the strengths of various systems without their associated
    27   weaknesses. In the beginning, the idea was rather daunting, but I
    28   remained committed to the idea that a system could be built that would
    29   conform to my needs and desires rather than to a standard that just
    30   did not fit what I was looking for.</para>
     18<para>There are always many ways to accomplish a single task. The same can be
     19said about Linux distributions. A great many have existed over the years.
     20Some still exist, some have morphed into something else yet others have
     21been relegated to our memories.</para>
    3122
    32   <para>After sorting through issues such as circular dependencies and
    33   compile-time errors, I created a custom-built Linux system that was
    34   fully operational and suitable to individual needs. This process also
    35   allowed me to create compact and streamlined Linux systems which are
    36   faster and take up less space than traditional operating systems. I
    37   called this system a Linux From Scratch system, or an LFS system for
    38   short.</para>
     23<para>They all do things differently to suit the needs of their target audience.
     24Because there existed so many different ways to accomplish the same end
     25goal, I began to realize I no longer had to be limited by any one
     26implementation. Prior to discovering Linux, we simply put up with issues in
     27other Operating Systems as you had no choice. It was what it was, whether
     28you liked it or not. With Linux, the concept of choice began to emerge. If
     29you didn't like something, you were free, even encouraged, to change
     30it.</para>
    3931
    40   <para>As I shared my goals and experiences with other members of the
    41   Linux community, it became apparent that there was sustained interest
    42   in the ideas set forth in my Linux adventures. Such custom-built LFS
    43   systems serve not only to meet user specifications and requirements, but
    44   also serve as an ideal learning opportunity for programmers and system
    45   administrators to enhance their Linux skills. Out of this broadened
    46   interest, the Linux From Scratch Project was born.</para>
     32<para>I tried a number of distributions and could not decide on any one. They
     33were great systems in their own right. It wasn't a matter of right and
     34wrong anymore. It had become a matter of personal taste. With all that
     35choice available, it became apparent that there would not be a single
     36system that would be perfect for me. So I set out to create my own Linux
     37system that would fully conform to my personal preferences.</para>
    4738
    48   <para>This <emphasis>Linux From Scratch</emphasis> book provides
    49   readers with the background and instruction to design and build custom
    50   Linux systems. This book highlights the Linux from Scratch project and
    51   the benefits of using this system. Users can dictate all aspects of
    52   their system, including directory layout, script setup, and security.
    53   The resulting system will be compiled completely from the source code,
    54   and the user will be able to specify where, why, and how programs are
    55   installed. This book allows readers to fully customize Linux systems
    56   to their own needs and allows users more control over their
    57   system.</para>
     39<para>To truly make it my own system, I resolved to compile everything from
     40source code instead of using pre-compiled binary packages. This
     41<quote>perfect</quote> Linux system would have the strengths of various
     42systems without their perceived weaknesses. At first, the idea was rather
     43daunting. I remained committed to the idea that such a system could be
     44built.</para>
    5845
    59   <para>I hope you will have a great time working on your own LFS
    60   system, and enjoy the numerous benefits of having a system that is
    61   truly <emphasis>your own</emphasis>.</para>
     46<para>After sorting through issues such as circular dependencies and compile-time
     47errors, a custom-built Linux system was finally built. It was fully
     48operational and perfectly usable like any of the other Linux systems out
     49there at the time. But it was my own creation. It was very satisfying to
     50have put together such a system yourself. The only thing better would have
     51been to create each piece of software yourself. This was the next best
     52thing.</para>
     53
     54<para>As I shared my goals and experiences with other members of the Linux
     55community, it became apparent that there was a sustained interest in those
     56ideas. It quickly became apparent that such custom-built Linux systems
     57serve not only to meet user specific requirements, but also serve as an
     58ideal learning opportunity for programmers and system administrators to
     59enhance their (existing) Linux skills. Out of this broadened interest, the
     60<emphasis>Linux From Scratch Project</emphasis> was born.</para>
     61
     62<para>This Linux From Scratch book is the central core around that project. It
     63provides the background and instructions necessary for you to design and
     64build your own system. While this book provides a template that will result
     65in a correctly working system, you are free to alter the instructions to
     66suit yourself . that is the whole point of the project after all. You
     67remain in control; we just lend a helping hand to get you started on your
     68own journey.</para>
     69
     70<para>I sincerely hope you will have a great time working on your own Linux From
     71Scratch system, and enjoy the numerous benefits of having a system that is
     72truly your own.</para>
    6273
    6374<literallayout>--
Note: See TracChangeset for help on using the changeset viewer.