| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <sect1 id="pre-whoread"><title>Who would want to read this book</title><?dbhtml filename="whoread.html" dir="preface"?><para>There are many reasons why somebody would want to read this book. Theprinciple reason being to install an LFS system. 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?". Thatis a good question.</para><para>One important reason for LFS' existence is to help peoplelearn how a Linux system works from the inside out. Building an LFS systemhelps demonstrate what makes Linux tick, and how things work together anddepend on each other. And perhaps most importantly, how to customize it toyour own tastes and needs.</para><para>A key benefit of LFS is that you have more control of your systemwithout relying on someone else's Linux implementation. With LFS, you arein the driver's seat and dictate every aspect of your system, such as thedirectory layout and boot script setup. You also dictate where, why and howprograms are installed.</para><para>Another benefit of LFS is the ability to create a very compact Linuxsystem. When installing a regular distribution, you end up with severalprograms which you are likely to never use. They're just sitting there wasting(precious) disk space. It isn't difficult to build an LFS system less than100 MB. Does that still sound like a lot? A few of us have been working oncreating a very small embedded LFS system. We successfully built a systemthat was just enough to run the Apache web server with approximately 8MBof disk space used. Further stripping could bring that down to 5 MB orless. Try that with a regular distribution.</para><para>We could compare distributed Linux to a hamburger you buy at afast-food restaurant, you have no idea what you are eating. LFS on theother 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 toadd your own ingredients which enhance the flavor of your burger. When youare satisfied with the recipe, you go on to preparing it. You make it justthe way you like it: broil it, bake it, deep-fry it, barbeque it, or eat ittar-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 yougo.</para><para>Another advantage of a custom built Linux system is security.By compiling the entire system from source code, you are empowered to auditeverything 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 securityhole. Unless you examine the patch and build it yourself you have noguarantee that the new package was built correctly and actually fixes theproblem (adequately). You never truly know whether a security hole is fixedor not unless you do it yourself.</para></sect1>
 |