Ignore:
Timestamp:
01/06/2006 02:59:05 AM (19 years ago)
Author:
Jeremy Huntwork <jhuntwork@…>
Children:
e1ca33a
Parents:
1714f1a
Message:

Merged recent changes from trunk to lfs-alpha. Fixed typo.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • prologue/audience.xml

    r1714f1a r46a2e9c  
    11<?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" [
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
     3  "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
    34  <!ENTITY % general-entities SYSTEM "../general.ent">
    45  %general-entities;
    56]>
     7
    68<sect1 id="pre-audience">
    7 <title>Audience</title>
    8 <?dbhtml filename="audience.html"?>
     9  <?dbhtml filename="audience.html"?>
    910
    10 <para>There are many reasons why somebody would want to read this
    11 book. The principal reason is to install a Linux system
    12 from the source code. A question many people raise is, <quote>why go
    13 through all the hassle of manually building a Linux system from
    14 scratch when you can just download and install an existing
    15 one?</quote> That is a good question and is the impetus for this
    16 section of the book.</para>
     11  <title>Audience</title>
    1712
    18 <para>One important reason for LFS's existence is to help people learn
    19 how a Linux system works from the inside out. Building an LFS system
    20 helps demonstrate what makes Linux tick, and how things work together
    21 and depend on each other. One of the best things that this learning
    22 experience provides is the ability to customize Linux to your own
    23 tastes and needs.</para>
     13  <para>There are many reasons why somebody would want to read this book.
     14  The principal reason is to install a Linux system from the source code.
     15  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
     17  and install an existing one?</quote> That is a good question and is the
     18  impetus for this section of the book.</para>
    2419
    25 <para>A key benefit of LFS is that it allows users to have more
    26 control over the system without relying on someone else's Linux
    27 implementation.  With LFS, <emphasis>you</emphasis> are in the
    28 driver's seat and dictate every aspect of the system, such as the
    29 directory layout and bootscript setup. You also dictate where, why,
    30 and how programs are installed.</para>
     20  <para>One important reason for LFS's existence is to help people learn
     21  how a Linux system works from the inside out. Building an LFS system
     22  helps demonstrate what makes Linux tick, and how things work together
     23  and depend on each other. One of the best things that this learning
     24  experience provides is the ability to customize Linux to your own tastes
     25  and needs.</para>
    3126
    32 <para>Another benefit of LFS is the ability to create a very compact
    33 Linux system. When installing a regular distribution, one is often
    34 forced to include several programs which are probably never used.
    35 These programs waste disk space, or worse, CPU cycles. It is
    36 not difficult to build an LFS system of less than 100 megabytes (MB),
    37 which is substantially smaller than the majority of existing installations.  Does
    38 this still sound like a lot of space? A few of us have been working on
    39 creating a very small embedded LFS system. We successfully built a
    40 system that was specialized to run the Apache web server with
    41 approximately 8MB of disk space used. Further stripping could bring
    42 this down to 5 MB or less.  Try that with a regular distribution!
    43 This is only one of the many benefits of designing your own Linux
    44 implementation.</para>
     27  <para>A key benefit of LFS is that it allows users to have more control
     28  over the system without relying on someone else's Linux implementation.
     29  With LFS, <emphasis>you</emphasis> are in the driver's seat and dictate
     30  every aspect of the system, such as the directory layout and bootscript
     31  setup. You also dictate where, why, and how programs are installed.</para>
    4532
    46 <para>We could compare Linux distributions to a hamburger purchased at
    47 a fast-food restaurant&mdash;you have no idea what might be in what
    48 you are eating. LFS, on the other hand, does not give you a hamburger.
    49 Rather, LFS provides the recipe to make the exact hamburger desired.
    50 This allows users to review the recipe, omit unwanted ingredients, and
    51 add your own ingredients to enhance the flavor of the burger.
    52 When you are satisfied with the recipe, move on to preparing it. It
    53 can be made to exact specifications&mdash;broil it, bake it, deep-fry
    54 it, or barbecue it.</para>
     33  <para>Another benefit of LFS is the ability to create a very compact Linux
     34  system. When installing a regular distribution, one is often forced to
     35  include several programs which are probably never used. These programs
     36  waste disk space, or worse, CPU cycles. It is not difficult to build an
     37  LFS system of less than 100 megabytes (MB), which is substantially smaller
     38  than the majority of existing installations. Does this still sound like a
     39  lot of space? A few of us have been working on creating a very small
     40  embedded LFS system. We successfully built a system that was specialized
     41  to run the Apache web server with approximately 8MB of disk space used.
     42  Further stripping could bring this down to 5 MB or less. Try that with a
     43  regular distribution! This is only one of the many benefits of designing
     44  your own Linux implementation.</para>
    5545
    56 <para>Another analogy that we can use is that of comparing LFS with a
    57 finished house. LFS provides the skeletal plan of a house, but it is up
    58 to you to build it. LFS maintains the freedom to adjust plans
    59 throughout the process, customizing it to the user's needs and
    60 preferences.</para>
     46  <para>We could compare Linux distributions to a hamburger purchased at a
     47  fast-food restaurant&mdash;you have no idea what might be in what you are
     48  eating. LFS, on the other hand, does not give you a hamburger. Rather,
     49  LFS provides the recipe to make the exact hamburger desired. This allows
     50  users to review the recipe, omit unwanted ingredients, and add your own
     51  ingredients to enhance the flavor of the burger. When you are satisfied
     52  with the recipe, move on to preparing it. It can be made to exact
     53  specifications&mdash;broil it, bake it, deep-fry it, or barbecue it.</para>
    6154
    62 <para>An additional advantage of a custom built Linux system is
    63 security. By compiling the entire system from source code, you are
    64 empowered to audit everything and apply all the security patches
    65 desired. It is no longer necessary to wait for somebody else to
    66 compile binary packages that fix a security hole. Unless you
    67 examine the patch and implement it yourself, you have no guarantee
    68 that the new binary package was built correctly and adequately fixes
    69 the problem.</para>
     55  <para>Another analogy that we can use is that of comparing LFS with a
     56  finished house. LFS provides the skeletal plan of a house, but it is up
     57  to you to build it. LFS maintains the freedom to adjust plans throughout
     58  the process, customizing it to the user's needs and preferences.</para>
    7059
    71 <para>The goal of Linux From Scratch is to build a complete and usable
    72 foundation-level system. Readers who do not wish to build their own
    73 Linux system from scratch may not benefit from the information in this
    74 book. If you only want to know what happens while the computer boots,
    75 we recommend the <quote>From Power Up To Bash Prompt</quote> HOWTO
    76 located at <ulink url="http://axiom.anu.edu.au/~okeefe/p2b/"/> or on
    77 The Linux Documentation Project's (TLDP) website at <ulink
    78 url="http://www.tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.html"/>.
    79 The HOWTO builds a system which is similar to that of this book,
    80 but it focuses strictly on creating a system capable of booting to a
    81 BASH prompt. Consider your objective. If you wish to build a Linux
    82 system while learning along the way, then this book is your best
    83 choice.</para>
     60  <para>An additional advantage of a custom built Linux system is security.
     61  By compiling the entire system from source code, you are empowered to audit
     62  everything and apply all the security patches desired. It is no longer
     63  necessary to wait for somebody else to compile binary packages that fix a
     64  security hole. Unless you examine the patch and implement it yourself, you
     65  have no guarantee that the new binary package was built correctly and
     66  adequately fixes the problem.</para>
    8467
    85 <para>There are too many good reasons to build your own LFS system to
    86 list them all here. This section is only the tip of the iceberg. As
    87 you continue in your LFS experience, you will find the power that
    88 information and knowledge truly bring.</para>
     68  <para>The goal of Linux From Scratch is to build a complete and usable
     69  foundation-level system. Readers who do not wish to build their own Linux
     70  system from scratch may not benefit from the information in this book. If
     71  you only want to know what happens while the computer boots, we recommend
     72  the <quote>From Power Up To Bash Prompt</quote> HOWTO located at
     73  <ulink url="http://axiom.anu.edu.au/~okeefe/p2b/"/> or on The Linux
     74  Documentation Project's (TLDP) website at <ulink
     75  url="http://www.tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.html"/>.
     76  The HOWTO builds a system which is similar to that of this book, but it
     77  focuses strictly on creating a system capable of booting to a BASH prompt.
     78  Consider your objective. If you wish to build a Linux system while learning
     79  along the way, then this book is your best choice.</para>
     80
     81  <para>There are too many good reasons to build your own LFS system to
     82  list them all here. This section is only the tip of the iceberg. As
     83  you continue in your LFS experience, you will find the power that
     84  information and knowledge truly bring.</para>
    8985
    9086</sect1>
    91 
Note: See TracChangeset for help on using the changeset viewer.