cvs commit: LFS/newxml/prologue acknowledgments.xml audience.xml foreword.xml organization.xml prerequisites.xml typography.xml preface.xml

matthew at linuxfromscratch.org matthew at linuxfromscratch.org
Sat Mar 27 10:02:07 PST 2004


matthew     04/03/27 11:02:07

  Modified:    newxml   TODO
               newxml/prologue preface.xml
  Added:       newxml/prologue acknowledgments.xml audience.xml
                        foreword.xml organization.xml prerequisites.xml
                        typography.xml
  Log:
  * Split prologue/preface.xml up into more sensibly organized files
  
  Revision  Changes    Path
  1.13      +1 -2      LFS/newxml/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /home/cvsroot/LFS/newxml/TODO,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- TODO	27 Mar 2004 17:03:13 -0000	1.12
  +++ TODO	27 Mar 2004 18:02:07 -0000	1.13
  @@ -18,8 +18,7 @@
          will validate against it.  All the documents I try complain that
          "<book> wasn't expected there" (line 1!).
     1.2. Merge Alex's structure and content changes
  -  1.3. Split prologue/preface.xml up.
  -  1.4. Mention Manuel in the acknowledgements.
  +  1.3. Mention Manuel in the acknowledgements.
   
   
   2. HTML
  
  
  
  1.6       +6 -550    LFS/newxml/prologue/preface.xml
  
  Index: preface.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/newxml/prologue/preface.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- preface.xml	9 Mar 2004 21:57:53 -0000	1.5
  +++ preface.xml	27 Mar 2004 18:02:07 -0000	1.6
  @@ -8,555 +8,11 @@
   <title>Preface</title>
   <?dbhtml filename="preface.html"?>
   
  -<sect1 id="pf-foreword">
  -<title>Foreword</title>
  -<?dbhtml filename="foreword.html"?>
  -
  -<para>Having used a number of different Linux distributions, I was never
  -fully satisfied with any of them. I didn't like the arrangement of
  -the bootscripts. I didn't like the way certain programs were configured by
  -default. Much more of that sort of thing bothered me. Finally I realized
  -that if I wanted full satisfaction from my Linux system I would have to
  -build my own system from scratch, using only the source code. I resolved
  -not to use pre-compiled packages of any kind, nor CD-ROM or boot disk that
  -would install some basic utilities. I would use my current Linux system to
  -develop my own.</para>
  -
  -<para>This wild idea seemed very difficult at the time and often seemed
  -an impossible task. After sorting out all kinds of problems, such as
  -dependencies and compile-time errors, a custom-built Linux system was
  -created that was fully operational. I called this system a Linux From Scratch
  -system, or LFS for short.</para>
  -
  -<para>I hope you will have a great time working on your own LFS!</para>
  -
  -<literallayout>
  --- 
  -Gerard Beekmans
  -gerard at linuxfromscratch.org
  -</literallayout>
  -
  -</sect1>
  -
  -
  -<sect1 id="pre-audience">
  -<title>Audience</title>
  -<?dbhtml filename="audience.html"?>
  -
  -<sect2>
  -<title>Who would want to read this book</title>
  -
  -<para>There are many reasons why somebody would want to read this book. The 
  -principal reason being to install a Linux system straight from the source 
  -code. A question many people raise is "Why go through all the hassle of 
  -manually building a Linux system from scratch when you can just download and 
  -install an existing one?". That is a good question and is the impetus for this 
  -section of the book.</para>
  -
  -<para>One important reason for LFS's existence is to help people learn how a 
  -Linux system works from the inside out. Building an LFS system helps demonstrate
  -to you what makes Linux tick, how things work together and depend on each 
  -other. One of the best things that this learning experience provides is the 
  -ability to customize Linux to your own tastes and needs.</para>
  -
  -<para>A key benefit of LFS is that you have more control of your system
  -without relying on someone else's Linux implementation. With LFS, you are
  -in the driver's seat and dictate every aspect of your system, such as the
  -directory layout and bootscript setup. You also dictate where, why and how
  -programs are installed.</para>
  -
  -<para>Another benefit of LFS is the ability to create a very compact Linux 
  -system. When installing a regular distribution, you are usually forced to 
  -install several programs which you are likely never to use. They're just 
  -sitting there wasting precious disk space (or worse, CPU cycles). It isn't 
  -difficult to build an LFS system less than 100 MB. Does that still sound like a
  -lot? A few of us have been working on creating a very small embedded LFS 
  -system. We successfully built a system that was just enough to run the Apache 
  -web server with approximately 8MB of disk space used. Further stripping could 
  -bring that down to 5 MB or less. Try that with a regular distribution.</para>
  -
  -<para>We could compare distributed Linux to a hamburger you buy at a
  -fast-food restaurant -- you have no idea what you are eating. LFS, on the
  -other hand, doesn't give you a hamburger, but the recipe to make a hamburger. 
  -This allows you to review it, to omit unwanted ingredients, and to
  -add your own ingredients which enhance the flavor of your burger. When you
  -are satisfied with the recipe, you go on to preparing it. You make it just
  -the way you like it: broil it, bake it, deep-fry it, barbecue it, or eat it
  -tar-tar (raw).</para>
  -
  -<para>Another analogy that we can use is that of comparing LFS with a 
  -finished house. LFS will give you the skeletal plan of a house, but it's up 
  -to you to build it. You have the freedom to adjust your plans as you
  -go.</para>
  -
  -<para>One last advantage of a custom built Linux system is security.
  -By compiling the entire system from source code, you are empowered to audit
  -everything and apply all the security patches you feel are needed. You don't 
  -have to wait for somebody else to compile binary packages that fix a security
  -hole. Unless you examine the patch and implement it yourself you have no
  -guarantee that the new binary package was built correctly and actually fixes the
  -problem (adequately).</para>
  -
  -<para>There are too many good reasons to build your own LFS system for them all 
  -to be listed here. This section is only the tip of the iceberg.  As you 
  -continue in your LFS experience, you will find on your own the power that 
  -information and knowledge truly bring.</para>
  -
  -</sect2>
  -
  -<sect2>
  -<title>Who would not want to read this book</title>
  -
  -<para>There are probably some who, for whatever reason, would feel that they do not 
  -want to read this book. If you do not wish to build your own Linux system from 
  -scratch, then you probably don't want to read this book. Our goal is to help 
  -you build a complete and usable foundation-level system. If you only want to 
  -know what happens while your computer boots, then we recommend the <quote>From 
  -Power Up To Bash Prompt</quote> HOWTO. The HOWTO builds a bare system which is 
  -similar to that of this book, but it focuses strictly on creating a system 
  -capable of booting to a BASH prompt.</para>
  -
  -<para>While you decide which to read, consider your objective. If you wish
  -to build a Linux system while learning a bit along the way, then this book
  -is probably your best choice. If your objective is strictly educational and
  -you do not have any plans for your finished system, then the
  -<quote>From Power Up To Bash Prompt</quote> HOWTO is probably a better choice.</para>
  -
  -<para>The <quote>From Power Up To Bash Prompt</quote> HOWTO is located at 
  -<ulink url="http://axiom.anu.edu.au/~okeefe/p2b/"/> or on The Linux 
  -Documentation Project's website at
  -<ulink url="http://www.tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.html"/>.</para>
  -
  -</sect2>
  -
  -</sect1>
  -
  -<sect1 id="pf-prerequisites">
  -<title>Prerequisites</title>
  -<?dbhtml filename="prerequisites.html"?>
  -
  -<para>This book assumes that its reader has a good deal of knowledge about
  -using and installing Linux software. Before you begin building your LFS
  -system, you should read the following HOWTOs:</para>
  -
  -<itemizedlist>
  -<listitem><para>Software-Building-HOWTO</para>
  -
  -<para>This is a comprehensive guide to building and installing "generic"
  -Unix software distributions under Linux. This HOWTO is available at
  -<ulink url="http://www.tldp.org/HOWTO/Software-Building-HOWTO.html"/>.</para></listitem>
  -
  -<listitem><para>The Linux Users' Guide</para>
  -
  -<para>This guide covers the usage of assorted Linux software and is
  -available at
  -<ulink url="http://espc22.murdoch.edu.au/~stewart/guide/guide.html"/>.</para></listitem>
  -
  -<listitem><para>The Essential Pre-Reading Hint</para>
  -
  -<para>This is an LFS Hint written specifically for new users of Linux. It is
  -mostly a list of links to excellent sources of information on a wide range of
  -topics. Any person attempting to install LFS, should at least have an
  -understanding of many of the topics in this hint. It is available at
  -
  -<ulink url="&hints-root;essential_prereading.txt"/></para></listitem>
  -
  -</itemizedlist>
  -
  -</sect1>
  -
  -<sect1 id="pre-typography">
  -<title>Typography</title>
  -<?dbhtml filename="typography.html"?>
  -
  -<para>To make things easier to follow, there are a few typographical
  -conventions used throughout the book. Following are some examples:</para>
  -
  -<screen><userinput>./configure --prefix=/usr</userinput></screen>
  -
  -<blockquote><para>This form of text is designed to be typed exactly 
  -as seen unless otherwise noted in the surrounding text. It is also used 
  -in the explanation sections to identify which of the commands is being 
  -referenced.</para></blockquote>
  -
  -<para><filename>install-info: unknown option 
  -`--dir-file=/mnt/lfs/usr/info/dir'</filename></para>
  -
  -<blockquote><para>This form of text (fixed width text) is showing screen 
  -output, probably as the result of commands issued, and is also used to 
  -show filenames, such as <filename>/etc/ld.so.conf</filename>.</para></blockquote>
  -
  -<para><emphasis>Emphasis</emphasis></para>
  -
  -<blockquote><para>This form of text is used for several purposes in the 
  -book, mainly to emphasize important points, and to give examples of
  -what to type.</para></blockquote>
  -
  -<para><ulink url="&lfs-root;"/></para>
  -
  -<blockquote><para>This form of text is used for hyperlinks, both within the 
  -book and to external pages such as HOWTOs, download locations and
  -websites.</para></blockquote>
  -
  -<screen><userinput>cat > $LFS/etc/group << "EOF"</userinput>
  -root:x:0:
  -bin:x:1:
  -......
  -<userinput>EOF</userinput>
  -</screen>
  -
  -<blockquote><para>This type of section is used mainly when creating 
  -configuration files. The first command tells the system to create 
  -the file $LFS/etc/group from whatever is typed on the following lines until 
  -the sequence EOF is encountered. Therefore, this whole section is generally 
  -typed as seen.</para></blockquote>
  -
  -</sect1>
  -
  -
  -<sect1 id="ch-scatter-acknowledgments">
  -<title>Acknowledgments</title>
  -<?dbhtml filename="acknowledgements.html"?>
  -
  -<para>We would like to thank the following people and organizations for their
  -contributions to the Linux From Scratch Project.</para>
  -
  -<sect2>
  -<title>Current Project Team Members</title>
  -
  -<itemizedlist>
  -
  -<listitem><para><ulink url="mailto:gerard at linuxfromscratch.org">Gerard
  -Beekmans</ulink> <gerard at linuxfromscratch.org> -- Linux-From-Scratch
  -initiator, LFS Project organizer.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:matthew at linuxfromscratch.org">Matthew
  -Burgess</ulink> <matthew at linuxfromscratch.org> -- LFS General Package
  -maintainer, LFS Book editor.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:meerkats at bellsouth.net">Craig
  -Colton</ulink> <meerkats at bellsouth.net> -- LFS, ALFS, BLFS and Hints
  -Project logo creator.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:jeroen at linuxfromscratch.org">Jeroen
  -Coumans</ulink> <jeroen at linuxfromscratch.org> -- Website developer, FAQ
  -maintainer.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:bdubbs at linuxfromscratch.org">Bruce
  -Dubbs</ulink> <bdubbs at linuxfromscratch.org> -- LFS Quality Assurance Team
  -leader, BLFS Book editor.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:alex at linuxfromscratch.org">Alex
  -Groenewoud</ulink> <alex at linuxfromscratch.org> -- LFS Book
  -editor.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:markh at linuxfromscratch.org">Mark
  -Hymers</ulink> <markh at linuxfromscratch.org> -- CVS maintainer, BLFS Book
  -creator, former LFS Book editor.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:iwanek at linuxfromscratch.org">James
  -Iwanek</ulink> <iwanek at linuxfromscratch.org> -- System Administration
  -Team member.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:nicholas at linuxfromscratch.org">Nicholas
  -Leippe</ulink> <nicholas at linuxfromscratch.org> -- Wiki
  -maintainer.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:lizardo at linuxfromscratch.org">Anderson
  -Lizardo</ulink> <lizardo at linuxfromscratch.org> -- Website backend scripts
  -creator and maintainer.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:bill at linuxfromscratch.org">Bill
  -Maltby</ulink> <bill at linuxfromscratch.org> -- LFS Project
  -organizer.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:scot at linuxfromscratch.org">Scot Mc
  -Pherson</ulink> <scot at linuxfromscratch.org> -- LFS NNTP gateway
  -maintainer.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:ryan at linuxfromscratch.org">Ryan
  -Oliver</ulink> <ryan at linuxfromscratch.org> -- Testing Team leader,
  -co-creator of PLFS.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:jwrober at linuxfromscratch.org">James
  -Robertson</ulink> <jwrober at linuxfromscratch.org> -- Bugzilla maintainer,
  -Wiki developer, LFS Book editor.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:greg at linuxfromscratch.org">Greg
  -Schafer</ulink> <greg at linuxfromscratch.org> -- Toolchain maintainer,
  -LFS Book editor, co-creator of PLFS.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:tushar at linuxfromscratch.org">Tushar
  -Teredesai</ulink> <tushar at linuxfromscratch.org> -- BLFS Book editor,
  -Hints and Patches Projects maintainer.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:jeremy at linuxfromscratch.org">Jeremy
  -Utley</ulink> <jeremy at linuxfromscratch.org> -- LFS Book editor, Bugzilla
  -maintainer.</para></listitem>
  -
  -<listitem><para>Countless other people on the various LFS and BLFS
  -mailing lists who are making this book happen by giving their suggestions,
  -testing the book and submitting bug reports, instructions and their
  -experiences with installing various packages.</para></listitem>
  -
  -</itemizedlist>
  -
  -</sect2>
  -
  -<sect2>
  -<title>Translators</title>
  -
  -<itemizedlist>
  -
  -<listitem><para><ulink url="mailto:macana at lfs-es.org">Manuel Canales
  -Esparcia</ulink> <macana at lfs-es.org> -- Spanish LFS translation
  -project.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:johan at linuxfromscratch.org">Johan
  -Lenglet</ulink> <johan at linuxfromscratch.org> -- French LFS translation
  -project.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:lizardo at linuxfromscratch.org">Anderson
  -Lizardo</ulink> <lizardo at linuxfromscratch.org> -- Portuguese LFS
  -translation project.</para></listitem>
  -
  -</itemizedlist>
  -
  -</sect2>
  -
  -<sect2>
  -<title>Mirror Maintainers</title>
  -
  -<itemizedlist>
  -
  -<listitem><para><ulink url="mailto:jason at dstc.edu.au">Jason Andrade</ulink>
  -<jason at dstc.edu.au> -- au.linuxfromscratch.org mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:lost at l-w.net">William Astle</ulink>
  -<lost at l-w.net> -- ca.linuxfromscratch.org mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:baque at cict.fr">Baque</ulink>
  -<baque at cict.fr> -- lfs.cict.fr mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:stevie at stevie20.de">Stephan Brendel</ulink>
  -<stevie at stevie20.de> -- lfs.netservice-neuss.de
  -mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:ian at ichilton.co.uk">Ian Chilton</ulink>
  -<ian at ichilton.co.uk> -- us.linuxfromscratch.org, linuxfromscratch.co.uk
  -mirrors.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:fredan-lfs at fredan.org">Fredrik
  -Danerklint</ulink> <fredan-lfs at fredan.org> -- se.linuxfromscratch.org
  -mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:pgpkeys at aeternamtech.com">David D.W.
  -Downey</ulink> <pgpkeys at aeternamtech.com> -- lfs.learnbyexample.com
  -mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:ebf at aedsolucoes.com.br">Eduardo B.
  -Fonseca</ulink> <ebf at aedsolucoes.com.br> -- br.linuxfromscratch.org
  -mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:hrx at hrxnet.de">Hagen Herrschaft</ulink>
  -<hrx at hrxnet.de> -- de.linuxfromscratch.org mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:tim at idge.net">Tim Jackson</ulink>
  -<tim at idge.net> -- linuxfromscratch.idge.net mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:barna at siker.hu">Barna Koczka</ulink>
  -<barna at siker.hu> -- hu.linuxfromscratch.org mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:lfs-mirror at linuxfromscratch.rave.org">Roel 
  -Neefs</ulink> -- linuxfromscratch.rave.org mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:sime at dot-sime.com">Simon Nicoll</ulink>
  -<sime at dot-sime.com> -- uk.linuxfromscratch.org mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:ervin at activalink.net">Ervin S.
  -Odisho</ulink> <ervin at activalink.net> -- lfs.activalink.net
  -mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:guido at primerelay.net">Guido Passet</ulink>
  -<guido at primerelay.net> -- nl.linuxfromscratch.org
  -mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:miha at xuy.biz">Mikhail Pastukhov</ulink>
  -<miha at xuy.biz> -- lfs.130th.net mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:jpolen at rackspace.com">Jeremy Polen</ulink>
  -<jpolen at rackspace.com> -- us2.linuxfromscratch.org
  -mirror.</para></listitem>
  -
  -<listitem><para><ulink url="http://www.mirror.ac.uk">UK Mirror Service</ulink> 
  --- linuxfromscratch.mirror.co.uk mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:thomas at sofagang.dk">Thomas Skyt</ulink>
  -<thomas at sofagang.dk> -- dk.linuxfromscratch.org mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:Antonin.Sprinzl at tuwien.ac.at">Antonin
  -Sprinzl</ulink> <Antonin.Sprinzl at tuwien.ac.at> -- at.linuxfromscratch.org
  -mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:dag at stenstad.net">Dag Stenstad</ulink> 
  -<dag at stenstad.net> for providing no.linuxfromscratch.org and 
  -<ulink url="mailto:ian at ichilton.co.uk">Ian Chilton</ulink> for running 
  -it.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:archive at doc.cs.univ-paris8.fr">Parisian
  -sysadmins</ulink> <archive at doc.cs.univ-paris8.fr> --
  -www2.fr.linuxfromscratch.org mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:highos at linuxfromscratch.org">Jesse
  -Tie-Ten-Quee</ulink> <highos at linuxfromscratch.org> for providing and
  -running the linuxfromscratch.org server.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:velin at zadnik.org">Alexander Velin</ulink>
  -<velin at zadnik.org> -- bg.linuxfromscratch.org mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:Martin.Voss at ada.de">Martin Voss</ulink>
  -<Martin.Voss at ada.de> -- lfs.linux-matrix.net mirror.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:pyng at spam.averse.net">Pui Yong</ulink>
  -<pyng at spam.averse.net> -- sg.linuxfromscratch.org
  -mirror.</para></listitem>
  -
  -</itemizedlist>
  -
  -</sect2>
  -
  -<sect2>
  -<title>Donators</title>
  -
  -<itemizedlist>
  -
  -<listitem><para><ulink url="mailto:dean at vipersoft.co.uk">Dean Benson</ulink>
  -<dean at vipersoft.co.uk> for several monetary
  -contributions.</para></listitem>
  -
  -<listitem><para><ulink url="http://www.dreamwvr.com">DREAMWVR.COM</ulink> for 
  -their past sponsorship of donating various resources to the LFS and related 
  -sub projects.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:hrx at hrxnet.de">Hagen Herrschaft</ulink>
  -<hrx at hrxnet.de> for donating a 2.2 GHz P4 system, now running under the
  -name of <emphasis>lorien</emphasis>.</para></listitem>
  -
  -<listitem><para><ulink url="http://www.oreilly.com">O'Reilly</ulink> for 
  -donating books on SQL and PHP.</para></listitem>
  -
  -<listitem><para><ulink url="http://www.vasoftware.com">VA Software</ulink> 
  -who, on behalf of <ulink url="http://www.linux.com">Linux.com</ulink>, donated 
  -a VA Linux 420 (former StartX SP2) workstation.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:strider at linux.com">Mark Stone</ulink> for 
  -donating <emphasis>shadowfax</emphasis>, the first linuxfromscratch.org
  -server, a 750 MHz P3 with 512 MB RAM and two 9 GB SCSI drives. When the server
  -moved it was renamed to <emphasis>belgarath</emphasis>.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:highos at linuxfromscratch.org">Jesse
  -Tie-Ten-Quee</ulink> <highos at linuxfromscratch.org> for donating a Yamaha
  -CDRW 8824E CD-writer.</para></listitem>
  -
  -<listitem><para>Countless other people on the various LFS mailing lists who are
  -making this book better by giving their suggestions, submitting bug reports,
  -and throwing in their criticism.</para></listitem>
  -
  -</itemizedlist>
  -
  -</sect2>
  -
  -<sect2>
  -<title>Former Team Members and Contributors</title>
  -
  -<itemizedlist>
  -
  -<listitem><para><ulink url="mailto:timothy at linuxfromscratch.org">Timothy
  -Bauscher</ulink> <timothy at linuxfromscratch.org> -- LFS Book editor, Hints
  -Project maintainer.</para></listitem>
  -
  -<listitem><para>Robert Briggs for originally donating the
  -<emphasis>linuxfromscratch.org</emphasis> and
  -<emphasis>linuxfromscratch.com</emphasis> domain names.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:ian at ichilton.co.uk">Ian Chilton</ulink>
  -<ian at ichilton.co.uk> for maintaining the Hints project.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:gimli at linuxfromscratch.org">Marc
  -Heerdink</ulink> <gimli at linuxfromscratch.org> -- LFS Book
  -editor.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:sklein at linuxfromscratch.org">Seth W.
  -Klein</ulink> <sklein at linuxfromscratch.org> -- LFS FAQ
  -creator.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:garrett at linuxart.com">Garrett
  -LeSage</ulink> <garrett at linuxart.com> -- Original LFS banner
  -creator.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:nomis80 at videotron.ca">Simon
  -Perreault</ulink> <nomis80 at videotron.ca> -- Hints Project
  -maintainer.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:Geert.Poels at skynet.be">Geert Poels</ulink>
  -<Geert.Poels at skynet.be> -- Original BLFS banner creator; based on the
  -LFS banner by Garrett LeSage.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:bkenoah at oswd.org">Frank Skettino</ulink>
  -<bkenoah at oswd.org> for the initial design of the old website -- have a
  -look at <ulink url="http://www.oswd.org/"/>.</para></listitem>
  -
  -<listitem><para><ulink url="mailto:highos at linuxfromscratch.org">Jesse
  -Tie-Ten-Quee</ulink> <highos at linuxfromscratch.org> for answering
  -countless questions on IRC and having a great deal of patience.</para></listitem>
  -
  -</itemizedlist>
  -
  -</sect2>
  -
  -</sect1>
  -
  -
  -<sect1 id="pre-organization">
  -<title>Structure</title>
  -<?dbhtml filename="organization.html"?>
  -
  -<para>This book is divided into the following four parts:</para>
  -
  -<sect2>
  -<title>Part I - Introduction</title>
  -
  -<para>Part I explains a few important things on how to proceed with the
  -installation, and gives meta information about the book (version, changelog,
  -acknowledgments, associated mailing lists, and so on).</para>
  -</sect2>
  -
  -<sect2>
  -<title>Part II - Preparing for the build</title>
  -
  -<para>Part II describes how to prepare for the building process: making a
  -partition, downloading the packages, and compiling temporary tools.</para>
  -</sect2>
  -
  -<sect2>
  -<title>Part III - Building the LFS system</title>
  -
  -<para>Part III guides you through the building of the LFS system: compiling
  -and installing all the packages one by one, setting up the boot scripts, and
  -installing the kernel. The resulting basic Linux system is the foundation
  -upon which you can build other software, to extend your system in the way
  -you like.</para>
  -</sect2>
  -
  -<sect2>
  -<title>Part IV - Appendices</title>
  -
  -<para>Part IV consists of two appendices. The first is an alphabetical list of
  -all the installed packages, and the second an alphabetical list of all the
  -installed programs and libraries, mentioning which package installed it.</para>
  -</sect2>
  -
  -</sect1>
  -
  +<xi:include href="foreword.xml"/>
  +<xi:include href="audience.xml"/>
  +<xi:include href="prerequisites.xml"/>
  +<xi:include href="typography.xml"/>
  +<xi:include href="acknowledgments.xml"/>
  +<xi:include href="organization.xml"/>
   
   </preface>
  
  
  
  1.1                  LFS/newxml/prologue/acknowledgments.xml
  
  Index: acknowledgments.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3CR3//EN" "http://www.docbook.org/xml/4.3CR3/docbookx.dtd" [
    <!ENTITY % general-entities SYSTEM "../general.ent">
    %general-entities;
  ]>
  <sect1 id="ch-scatter-acknowledgments">
  <title>Acknowledgments</title>
  <?dbhtml filename="acknowledgements.html"?>
  
  <para>We would like to thank the following people and organizations for their
  contributions to the Linux From Scratch Project.</para>
  
  <sect2>
  <title>Current Project Team Members</title>
  
  <itemizedlist>
  
  <listitem><para><ulink url="mailto:gerard at linuxfromscratch.org">Gerard
  Beekmans</ulink> <gerard at linuxfromscratch.org> -- Linux-From-Scratch
  initiator, LFS Project organizer.</para></listitem>
  
  <listitem><para><ulink url="mailto:matthew at linuxfromscratch.org">Matthew
  Burgess</ulink> <matthew at linuxfromscratch.org> -- LFS General Package
  maintainer, LFS Book editor.</para></listitem>
  
  <listitem><para><ulink url="mailto:meerkats at bellsouth.net">Craig
  Colton</ulink> <meerkats at bellsouth.net> -- LFS, ALFS, BLFS and Hints
  Project logo creator.</para></listitem>
  
  <listitem><para><ulink url="mailto:jeroen at linuxfromscratch.org">Jeroen
  Coumans</ulink> <jeroen at linuxfromscratch.org> -- Website developer, FAQ
  maintainer.</para></listitem>
  
  <listitem><para><ulink url="mailto:bdubbs at linuxfromscratch.org">Bruce
  Dubbs</ulink> <bdubbs at linuxfromscratch.org> -- LFS Quality Assurance Team
  leader, BLFS Book editor.</para></listitem>
  
  <listitem><para><ulink url="mailto:alex at linuxfromscratch.org">Alex
  Groenewoud</ulink> <alex at linuxfromscratch.org> -- LFS Book
  editor.</para></listitem>
  
  <listitem><para><ulink url="mailto:markh at linuxfromscratch.org">Mark
  Hymers</ulink> <markh at linuxfromscratch.org> -- CVS maintainer, BLFS Book
  creator, former LFS Book editor.</para></listitem>
  
  <listitem><para><ulink url="mailto:iwanek at linuxfromscratch.org">James
  Iwanek</ulink> <iwanek at linuxfromscratch.org> -- System Administration
  Team member.</para></listitem>
  
  <listitem><para><ulink url="mailto:nicholas at linuxfromscratch.org">Nicholas
  Leippe</ulink> <nicholas at linuxfromscratch.org> -- Wiki
  maintainer.</para></listitem>
  
  <listitem><para><ulink url="mailto:lizardo at linuxfromscratch.org">Anderson
  Lizardo</ulink> <lizardo at linuxfromscratch.org> -- Website backend scripts
  creator and maintainer.</para></listitem>
  
  <listitem><para><ulink url="mailto:bill at linuxfromscratch.org">Bill
  Maltby</ulink> <bill at linuxfromscratch.org> -- LFS Project
  organizer.</para></listitem>
  
  <listitem><para><ulink url="mailto:scot at linuxfromscratch.org">Scot Mc
  Pherson</ulink> <scot at linuxfromscratch.org> -- LFS NNTP gateway
  maintainer.</para></listitem>
  
  <listitem><para><ulink url="mailto:ryan at linuxfromscratch.org">Ryan
  Oliver</ulink> <ryan at linuxfromscratch.org> -- Testing Team leader,
  co-creator of PLFS.</para></listitem>
  
  <listitem><para><ulink url="mailto:jwrober at linuxfromscratch.org">James
  Robertson</ulink> <jwrober at linuxfromscratch.org> -- Bugzilla maintainer,
  Wiki developer, LFS Book editor.</para></listitem>
  
  <listitem><para><ulink url="mailto:greg at linuxfromscratch.org">Greg
  Schafer</ulink> <greg at linuxfromscratch.org> -- Toolchain maintainer,
  LFS Book editor, co-creator of PLFS.</para></listitem>
  
  <listitem><para><ulink url="mailto:tushar at linuxfromscratch.org">Tushar
  Teredesai</ulink> <tushar at linuxfromscratch.org> -- BLFS Book editor,
  Hints and Patches Projects maintainer.</para></listitem>
  
  <listitem><para><ulink url="mailto:jeremy at linuxfromscratch.org">Jeremy
  Utley</ulink> <jeremy at linuxfromscratch.org> -- LFS Book editor, Bugzilla
  maintainer.</para></listitem>
  
  <listitem><para>Countless other people on the various LFS and BLFS
  mailing lists who are making this book happen by giving their suggestions,
  testing the book and submitting bug reports, instructions and their
  experiences with installing various packages.</para></listitem>
  
  </itemizedlist>
  
  </sect2>
  
  <sect2>
  <title>Translators</title>
  
  <itemizedlist>
  
  <listitem><para><ulink url="mailto:macana at lfs-es.org">Manuel Canales
  Esparcia</ulink> <macana at lfs-es.org> -- Spanish LFS translation
  project.</para></listitem>
  
  <listitem><para><ulink url="mailto:johan at linuxfromscratch.org">Johan
  Lenglet</ulink> <johan at linuxfromscratch.org> -- French LFS translation
  project.</para></listitem>
  
  <listitem><para><ulink url="mailto:lizardo at linuxfromscratch.org">Anderson
  Lizardo</ulink> <lizardo at linuxfromscratch.org> -- Portuguese LFS
  translation project.</para></listitem>
  
  </itemizedlist>
  
  </sect2>
  
  <sect2>
  <title>Mirror Maintainers</title>
  
  <itemizedlist>
  
  <listitem><para><ulink url="mailto:jason at dstc.edu.au">Jason Andrade</ulink>
  <jason at dstc.edu.au> -- au.linuxfromscratch.org mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:lost at l-w.net">William Astle</ulink>
  <lost at l-w.net> -- ca.linuxfromscratch.org mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:baque at cict.fr">Baque</ulink>
  <baque at cict.fr> -- lfs.cict.fr mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:stevie at stevie20.de">Stephan Brendel</ulink>
  <stevie at stevie20.de> -- lfs.netservice-neuss.de
  mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:ian at ichilton.co.uk">Ian Chilton</ulink>
  <ian at ichilton.co.uk> -- us.linuxfromscratch.org, linuxfromscratch.co.uk
  mirrors.</para></listitem>
  
  <listitem><para><ulink url="mailto:fredan-lfs at fredan.org">Fredrik
  Danerklint</ulink> <fredan-lfs at fredan.org> -- se.linuxfromscratch.org
  mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:pgpkeys at aeternamtech.com">David D.W.
  Downey</ulink> <pgpkeys at aeternamtech.com> -- lfs.learnbyexample.com
  mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:ebf at aedsolucoes.com.br">Eduardo B.
  Fonseca</ulink> <ebf at aedsolucoes.com.br> -- br.linuxfromscratch.org
  mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:hrx at hrxnet.de">Hagen Herrschaft</ulink>
  <hrx at hrxnet.de> -- de.linuxfromscratch.org mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:tim at idge.net">Tim Jackson</ulink>
  <tim at idge.net> -- linuxfromscratch.idge.net mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:barna at siker.hu">Barna Koczka</ulink>
  <barna at siker.hu> -- hu.linuxfromscratch.org mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:lfs-mirror at linuxfromscratch.rave.org">Roel 
  Neefs</ulink> -- linuxfromscratch.rave.org mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:sime at dot-sime.com">Simon Nicoll</ulink>
  <sime at dot-sime.com> -- uk.linuxfromscratch.org mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:ervin at activalink.net">Ervin S.
  Odisho</ulink> <ervin at activalink.net> -- lfs.activalink.net
  mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:guido at primerelay.net">Guido Passet</ulink>
  <guido at primerelay.net> -- nl.linuxfromscratch.org
  mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:miha at xuy.biz">Mikhail Pastukhov</ulink>
  <miha at xuy.biz> -- lfs.130th.net mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:jpolen at rackspace.com">Jeremy Polen</ulink>
  <jpolen at rackspace.com> -- us2.linuxfromscratch.org
  mirror.</para></listitem>
  
  <listitem><para><ulink url="http://www.mirror.ac.uk">UK Mirror Service</ulink> 
  -- linuxfromscratch.mirror.co.uk mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:thomas at sofagang.dk">Thomas Skyt</ulink>
  <thomas at sofagang.dk> -- dk.linuxfromscratch.org mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:Antonin.Sprinzl at tuwien.ac.at">Antonin
  Sprinzl</ulink> <Antonin.Sprinzl at tuwien.ac.at> -- at.linuxfromscratch.org
  mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:dag at stenstad.net">Dag Stenstad</ulink> 
  <dag at stenstad.net> for providing no.linuxfromscratch.org and 
  <ulink url="mailto:ian at ichilton.co.uk">Ian Chilton</ulink> for running 
  it.</para></listitem>
  
  <listitem><para><ulink url="mailto:archive at doc.cs.univ-paris8.fr">Parisian
  sysadmins</ulink> <archive at doc.cs.univ-paris8.fr> --
  www2.fr.linuxfromscratch.org mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:highos at linuxfromscratch.org">Jesse
  Tie-Ten-Quee</ulink> <highos at linuxfromscratch.org> for providing and
  running the linuxfromscratch.org server.</para></listitem>
  
  <listitem><para><ulink url="mailto:velin at zadnik.org">Alexander Velin</ulink>
  <velin at zadnik.org> -- bg.linuxfromscratch.org mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:Martin.Voss at ada.de">Martin Voss</ulink>
  <Martin.Voss at ada.de> -- lfs.linux-matrix.net mirror.</para></listitem>
  
  <listitem><para><ulink url="mailto:pyng at spam.averse.net">Pui Yong</ulink>
  <pyng at spam.averse.net> -- sg.linuxfromscratch.org
  mirror.</para></listitem>
  
  </itemizedlist>
  
  </sect2>
  
  <sect2>
  <title>Donators</title>
  
  <itemizedlist>
  
  <listitem><para><ulink url="mailto:dean at vipersoft.co.uk">Dean Benson</ulink>
  <dean at vipersoft.co.uk> for several monetary
  contributions.</para></listitem>
  
  <listitem><para><ulink url="http://www.dreamwvr.com">DREAMWVR.COM</ulink> for 
  their past sponsorship of donating various resources to the LFS and related 
  sub projects.</para></listitem>
  
  <listitem><para><ulink url="mailto:hrx at hrxnet.de">Hagen Herrschaft</ulink>
  <hrx at hrxnet.de> for donating a 2.2 GHz P4 system, now running under the
  name of <emphasis>lorien</emphasis>.</para></listitem>
  
  <listitem><para><ulink url="http://www.oreilly.com">O'Reilly</ulink> for 
  donating books on SQL and PHP.</para></listitem>
  
  <listitem><para><ulink url="http://www.vasoftware.com">VA Software</ulink> 
  who, on behalf of <ulink url="http://www.linux.com">Linux.com</ulink>, donated 
  a VA Linux 420 (former StartX SP2) workstation.</para></listitem>
  
  <listitem><para><ulink url="mailto:strider at linux.com">Mark Stone</ulink> for 
  donating <emphasis>shadowfax</emphasis>, the first linuxfromscratch.org
  server, a 750 MHz P3 with 512 MB RAM and two 9 GB SCSI drives. When the server
  moved it was renamed to <emphasis>belgarath</emphasis>.</para></listitem>
  
  <listitem><para><ulink url="mailto:highos at linuxfromscratch.org">Jesse
  Tie-Ten-Quee</ulink> <highos at linuxfromscratch.org> for donating a Yamaha
  CDRW 8824E CD-writer.</para></listitem>
  
  <listitem><para>Countless other people on the various LFS mailing lists who are
  making this book better by giving their suggestions, submitting bug reports,
  and throwing in their criticism.</para></listitem>
  
  </itemizedlist>
  
  </sect2>
  
  <sect2>
  <title>Former Team Members and Contributors</title>
  
  <itemizedlist>
  
  <listitem><para><ulink url="mailto:timothy at linuxfromscratch.org">Timothy
  Bauscher</ulink> <timothy at linuxfromscratch.org> -- LFS Book editor, Hints
  Project maintainer.</para></listitem>
  
  <listitem><para>Robert Briggs for originally donating the
  <emphasis>linuxfromscratch.org</emphasis> and
  <emphasis>linuxfromscratch.com</emphasis> domain names.</para></listitem>
  
  <listitem><para><ulink url="mailto:ian at ichilton.co.uk">Ian Chilton</ulink>
  <ian at ichilton.co.uk> for maintaining the Hints project.</para></listitem>
  
  <listitem><para><ulink url="mailto:gimli at linuxfromscratch.org">Marc
  Heerdink</ulink> <gimli at linuxfromscratch.org> -- LFS Book
  editor.</para></listitem>
  
  <listitem><para><ulink url="mailto:sklein at linuxfromscratch.org">Seth W.
  Klein</ulink> <sklein at linuxfromscratch.org> -- LFS FAQ
  creator.</para></listitem>
  
  <listitem><para><ulink url="mailto:garrett at linuxart.com">Garrett
  LeSage</ulink> <garrett at linuxart.com> -- Original LFS banner
  creator.</para></listitem>
  
  <listitem><para><ulink url="mailto:nomis80 at videotron.ca">Simon
  Perreault</ulink> <nomis80 at videotron.ca> -- Hints Project
  maintainer.</para></listitem>
  
  <listitem><para><ulink url="mailto:Geert.Poels at skynet.be">Geert Poels</ulink>
  <Geert.Poels at skynet.be> -- Original BLFS banner creator; based on the
  LFS banner by Garrett LeSage.</para></listitem>
  
  <listitem><para><ulink url="mailto:bkenoah at oswd.org">Frank Skettino</ulink>
  <bkenoah at oswd.org> for the initial design of the old website -- have a
  look at <ulink url="http://www.oswd.org/"/>.</para></listitem>
  
  <listitem><para><ulink url="mailto:highos at linuxfromscratch.org">Jesse
  Tie-Ten-Quee</ulink> <highos at linuxfromscratch.org> for answering
  countless questions on IRC and having a great deal of patience.</para></listitem>
  
  </itemizedlist>
  
  </sect2>
  
  </sect1>
  
  
  
  1.1                  LFS/newxml/prologue/audience.xml
  
  Index: audience.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3CR3//EN" "http://www.docbook.org/xml/4.3CR3/docbookx.dtd" [
    <!ENTITY % general-entities SYSTEM "../general.ent">
    %general-entities;
  ]>
  <sect1 id="pre-audience">
  <title>Audience</title>
  <?dbhtml filename="audience.html"?>
  
  <sect2>
  <title>Who would want to read this book</title>
  
  <para>There are many reasons why somebody would want to read this book. The 
  principal reason being to install a Linux system straight from the source 
  code. A question many people raise is "Why go through all the hassle of 
  manually building a Linux system from scratch when you can just download and 
  install an existing one?". That is a good question and is the impetus for this 
  section of the book.</para>
  
  <para>One important reason for LFS's existence is to help people learn how a 
  Linux system works from the inside out. Building an LFS system helps demonstrate
  to you what makes Linux tick, how things work together and depend on each 
  other. One of the best things that this learning experience provides is the 
  ability to customize Linux to your own tastes and needs.</para>
  
  <para>A key benefit of LFS is that you have more control of your system
  without relying on someone else's Linux implementation. With LFS, you are
  in the driver's seat and dictate every aspect of your system, such as the
  directory layout and bootscript setup. You also dictate where, why and how
  programs are installed.</para>
  
  <para>Another benefit of LFS is the ability to create a very compact Linux 
  system. When installing a regular distribution, you are usually forced to 
  install several programs which you are likely never to use. They're just 
  sitting there wasting precious disk space (or worse, CPU cycles). It isn't 
  difficult to build an LFS system less than 100 MB. Does that still sound like a
  lot? A few of us have been working on creating a very small embedded LFS 
  system. We successfully built a system that was just enough to run the Apache 
  web server with approximately 8MB of disk space used. Further stripping could 
  bring that down to 5 MB or less. Try that with a regular distribution.</para>
  
  <para>We could compare distributed Linux to a hamburger you buy at a
  fast-food restaurant -- you have no idea what you are eating. LFS, on the
  other hand, doesn't give you a hamburger, but the recipe to make a hamburger. 
  This allows you to review it, to omit unwanted ingredients, and to
  add your own ingredients which enhance the flavor of your burger. When you
  are satisfied with the recipe, you go on to preparing it. You make it just
  the way you like it: broil it, bake it, deep-fry it, barbecue it, or eat it
  tar-tar (raw).</para>
  
  <para>Another analogy that we can use is that of comparing LFS with a 
  finished house. LFS will give you the skeletal plan of a house, but it's up 
  to you to build it. You have the freedom to adjust your plans as you
  go.</para>
  
  <para>One last advantage of a custom built Linux system is security.
  By compiling the entire system from source code, you are empowered to audit
  everything and apply all the security patches you feel are needed. You don't 
  have to wait for somebody else to compile binary packages that fix a security
  hole. Unless you examine the patch and implement it yourself you have no
  guarantee that the new binary package was built correctly and actually fixes the
  problem (adequately).</para>
  
  <para>There are too many good reasons to build your own LFS system for them all 
  to be listed here. This section is only the tip of the iceberg.  As you 
  continue in your LFS experience, you will find on your own the power that 
  information and knowledge truly bring.</para>
  
  </sect2>
  
  <sect2>
  <title>Who would not want to read this book</title>
  
  <para>There are probably some who, for whatever reason, would feel that they do not 
  want to read this book. If you do not wish to build your own Linux system from 
  scratch, then you probably don't want to read this book. Our goal is to help 
  you build a complete and usable foundation-level system. If you only want to 
  know what happens while your computer boots, then we recommend the <quote>From 
  Power Up To Bash Prompt</quote> HOWTO. The HOWTO builds a bare system which is 
  similar to that of this book, but it focuses strictly on creating a system 
  capable of booting to a BASH prompt.</para>
  
  <para>While you decide which to read, consider your objective. If you wish
  to build a Linux system while learning a bit along the way, then this book
  is probably your best choice. If your objective is strictly educational and
  you do not have any plans for your finished system, then the
  <quote>From Power Up To Bash Prompt</quote> HOWTO is probably a better choice.</para>
  
  <para>The <quote>From Power Up To Bash Prompt</quote> HOWTO is located at 
  <ulink url="http://axiom.anu.edu.au/~okeefe/p2b/"/> or on The Linux 
  Documentation Project's website at
  <ulink url="http://www.tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.html"/>.</para>
  
  </sect2>
  
  </sect1>
  
  
  
  1.1                  LFS/newxml/prologue/foreword.xml
  
  Index: foreword.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3CR3//EN" "http://www.docbook.org/xml/4.3CR3/docbookx.dtd" [
    <!ENTITY % general-entities SYSTEM "../general.ent">
    %general-entities;
  ]>
  <sect1 id="pf-foreword">
  <title>Foreword</title>
  <?dbhtml filename="foreword.html"?>
  
  <para>Having used a number of different Linux distributions, I was never
  fully satisfied with any of them. I didn't like the arrangement of
  the bootscripts. I didn't like the way certain programs were configured by
  default. Much more of that sort of thing bothered me. Finally I realized
  that if I wanted full satisfaction from my Linux system I would have to
  build my own system from scratch, using only the source code. I resolved
  not to use pre-compiled packages of any kind, nor CD-ROM or boot disk that
  would install some basic utilities. I would use my current Linux system to
  develop my own.</para>
  
  <para>This wild idea seemed very difficult at the time and often seemed
  an impossible task. After sorting out all kinds of problems, such as
  dependencies and compile-time errors, a custom-built Linux system was
  created that was fully operational. I called this system a Linux From Scratch
  system, or LFS for short.</para>
  
  <para>I hope you will have a great time working on your own LFS!</para>
  
  <literallayout>
  -- 
  Gerard Beekmans
  gerard at linuxfromscratch.org
  </literallayout>
  
  </sect1>
  
  
  
  1.1                  LFS/newxml/prologue/organization.xml
  
  Index: organization.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3CR3//EN" "http://www.docbook.org/xml/4.3CR3/docbookx.dtd" [
    <!ENTITY % general-entities SYSTEM "../general.ent">
    %general-entities;
  ]>
  <sect1 id="pre-organization">
  <title>Structure</title>
  <?dbhtml filename="organization.html"?>
  
  <para>This book is divided into the following four parts:</para>
  
  <sect2>
  <title>Part I - Introduction</title>
  
  <para>Part I explains a few important things on how to proceed with the
  installation, and gives meta information about the book (version, changelog,
  acknowledgments, associated mailing lists, and so on).</para>
  </sect2>
  
  <sect2>
  <title>Part II - Preparing for the build</title>
  
  <para>Part II describes how to prepare for the building process: making a
  partition, downloading the packages, and compiling temporary tools.</para>
  </sect2>
  
  <sect2>
  <title>Part III - Building the LFS system</title>
  
  <para>Part III guides you through the building of the LFS system: compiling
  and installing all the packages one by one, setting up the boot scripts, and
  installing the kernel. The resulting basic Linux system is the foundation
  upon which you can build other software, to extend your system in the way
  you like.</para>
  </sect2>
  
  <sect2>
  <title>Part IV - Appendices</title>
  
  <para>Part IV consists of two appendices. The first is an alphabetical list of
  all the installed packages, and the second an alphabetical list of all the
  installed programs and libraries, mentioning which package installed it.</para>
  </sect2>
  
  </sect1>
  
  
  
  1.1                  LFS/newxml/prologue/prerequisites.xml
  
  Index: prerequisites.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3CR3//EN" "http://www.docbook.org/xml/4.3CR3/docbookx.dtd" [
    <!ENTITY % general-entities SYSTEM "../general.ent">
    %general-entities;
  ]>
  <sect1 id="pf-prerequisites">
  <title>Prerequisites</title>
  <?dbhtml filename="prerequisites.html"?>
  
  <para>This book assumes that its reader has a good deal of knowledge about
  using and installing Linux software. Before you begin building your LFS
  system, you should read the following HOWTOs:</para>
  
  <itemizedlist>
  <listitem><para>Software-Building-HOWTO</para>
  
  <para>This is a comprehensive guide to building and installing "generic"
  Unix software distributions under Linux. This HOWTO is available at
  <ulink url="http://www.tldp.org/HOWTO/Software-Building-HOWTO.html"/>.</para></listitem>
  
  <listitem><para>The Linux Users' Guide</para>
  
  <para>This guide covers the usage of assorted Linux software and is
  available at
  <ulink url="http://espc22.murdoch.edu.au/~stewart/guide/guide.html"/>.</para></listitem>
  
  <listitem><para>The Essential Pre-Reading Hint</para>
  
  <para>This is an LFS Hint written specifically for new users of Linux. It is
  mostly a list of links to excellent sources of information on a wide range of
  topics. Any person attempting to install LFS, should at least have an
  understanding of many of the topics in this hint. It is available at
  
  <ulink url="&hints-root;essential_prereading.txt"/></para></listitem>
  
  </itemizedlist>
  
  </sect1>
  
  
  
  1.1                  LFS/newxml/prologue/typography.xml
  
  Index: typography.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3CR3//EN" "http://www.docbook.org/xml/4.3CR3/docbookx.dtd" [
    <!ENTITY % general-entities SYSTEM "../general.ent">
    %general-entities;
  ]>
  <sect1 id="pre-typography">
  <title>Typography</title>
  <?dbhtml filename="typography.html"?>
  
  <para>To make things easier to follow, there are a few typographical
  conventions used throughout the book. Following are some examples:</para>
  
  <screen><userinput>./configure --prefix=/usr</userinput></screen>
  
  <blockquote><para>This form of text is designed to be typed exactly 
  as seen unless otherwise noted in the surrounding text. It is also used 
  in the explanation sections to identify which of the commands is being 
  referenced.</para></blockquote>
  
  <para><filename>install-info: unknown option 
  `--dir-file=/mnt/lfs/usr/info/dir'</filename></para>
  
  <blockquote><para>This form of text (fixed width text) is showing screen 
  output, probably as the result of commands issued, and is also used to 
  show filenames, such as <filename>/etc/ld.so.conf</filename>.</para></blockquote>
  
  <para><emphasis>Emphasis</emphasis></para>
  
  <blockquote><para>This form of text is used for several purposes in the 
  book, mainly to emphasize important points, and to give examples of
  what to type.</para></blockquote>
  
  <para><ulink url="&lfs-root;"/></para>
  
  <blockquote><para>This form of text is used for hyperlinks, both within the 
  book and to external pages such as HOWTOs, download locations and
  websites.</para></blockquote>
  
  <screen><userinput>cat > $LFS/etc/group << "EOF"</userinput>
  root:x:0:
  bin:x:1:
  ......
  <userinput>EOF</userinput>
  </screen>
  
  <blockquote><para>This type of section is used mainly when creating 
  configuration files. The first command tells the system to create 
  the file $LFS/etc/group from whatever is typed on the following lines until 
  the sequence EOF is encountered. Therefore, this whole section is generally 
  typed as seen.</para></blockquote>
  
  </sect1>
  
  
  



More information about the lfs-book mailing list