Changeset 55a59e93
- Timestamp:
- Jul 20, 2006, 10:21:24 PM (18 years ago)
- Branches:
- clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
- Children:
- 3c9b86e
- Parents:
- cfe892d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/prologue/common/audience.xml
rcfe892d r55a59e93 12 12 13 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 15 source code. A question many people raise is, <quote>why go through all16 the hassle of manually building a Linux system from scratch when you17 can just download and install an existing one?</quote> That is a good18 question and is theimpetus for this section of the book.</para>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> 19 19 20 <para>One important reason for CLFS's existence is to help people learn21 how a Linux system works from the inside out. Building an CLFS system22 helps demonstrate what makes Linux tick, and how things work together23 and depend on each other. One of the best things that this learning24 experienceprovides is the ability to customize Linux to your own20 <para>One important reason for the existence of CLFS is to help people 21 understand how a Linux system works. Building an CLFS system helps 22 demonstrate what makes Linux tick, and how things work together and 23 depend on each other. One of the best things this learning experience 24 provides is the ability to customize Linux to your own 25 25 tastes and needs.</para> 26 26 27 27 <para>A key benefit of CLFS is that it allows users to have more control 28 over the system without relying on someone else's Linux implementation. 29 With CLFS, <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> 28 over their system without any reliance on a Linux implementation designed 29 by someone else. With CLFS, <emphasis>you</emphasis> are in the driver's 30 seat and dictate every aspect of the system, such as the directory layout 31 and bootscript setup. You also dictate where, why, and how programs are 32 installed.</para> 32 33 33 34 <para>Another benefit of CLFS is the ability to create a very compact 34 Linux system. When installing a regular distribution, one is often 35 forced to include several programs which are probably never used. These 36 programs waste disk space, or worse, CPU cycles. It is not 37 difficult to build an CLFS system of less than 100 megabytes (MB), which 38 is substantially smaller than the majority of existing 39 installations. Does this still sound like a lot of space? A few of us 40 have been working on creating a very small embedded CLFS system. We 41 successfully built a system that was specialized to run the Apache web 42 server with approximately 8MB of disk space used. Further stripping 43 could bring this down to 5 MB or less. Try that with a regular 44 distribution! This is only one of the many benefits of designing your 45 own Linux implementation.</para> 35 Linux system. When installing a regular distribution, one is often forced 36 to include several programs which are probably never used. These programs 37 waste disk space or CPU cycles. It is not difficult to build an CLFS 38 system of less than 100 megabytes (MB), which is substantially smaller 39 than the majority of existing installations. Does this still sound like a 40 lot of space? A few of us have been working on creating a very small 41 embedded CLFS system. We successfully built a system that was specialized 42 to run the Apache web server with approximately 8MB of disk space used. 43 Further stripping could bring this down to 5 MB or less. Try that with a 44 regular distribution! This is only one of the many benefits of designing 45 your own Linux implementation.</para> 46 46 47 47 <para>We could compare Linux distributions to a hamburger purchased at … … 58 58 finished house. CLFS provides the skeletal plan of a house, but it is up 59 59 to you to build it. CLFS maintains the freedom to adjust plans throughout 60 the process, customizing it to the user's needs and preferences.</para>60 the process, customizing it to the needs and preferences of the user.</para> 61 61 62 <para> An additional advantage of a custom built Linux system is security.62 <para>Security is an additional advantage of a custom built Linux system. 63 63 By compiling the entire system from source code, you are empowered to 64 64 audit everything and apply all the security patches desired. It is no … … 68 68 correctly and adequately fixes the problem.</para> 69 69 70 <para>The goal of Cross Linux From Scratch is to build a complete and usable71 foundation-level system. Readers who do not wish to build their own72 Linux system from scratch may not benefit from the information in this70 <para>The goal of Cross Linux From Scratch is to build a complete and 71 usable foundation-level system. Readers who do not wish to build their 72 own Linux system from scratch may not benefit from the information in this 73 73 book. If you only want to know what happens while the computer boots, 74 74 we recommend the <quote>From Power Up To Bash Prompt</quote> HOWTO … … 78 78 The HOWTO builds a system which is similar to that of this book, but it 79 79 focuses strictly on creating a system capable of booting to a BASH prompt. 80 Consider your objective. If you wish to build a Linux system while81 learning along the way, thenthis book is your best choice.</para>80 Consider your objective. If you wish to build a Linux system and learn 81 along the way, this book is your best choice.</para> 82 82 83 83 <para>There are too many good reasons to build your own CLFS system to
Note:
See TracChangeset
for help on using the changeset viewer.