|
@@ -8,7 +8,7 @@ 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
|
|
from scratch when you can just download and install an existing one?". That
|
|
is a good question.</para>
|
|
is a good question.</para>
|
|
|
|
|
|
-<para>One important reason for LFS's existence is helping people
|
|
|
|
|
|
+<para>One important reason for LFS' existence is to help people
|
|
learn how a Linux system works from the inside out. Building an LFS system
|
|
learn how a Linux system works from the inside out. Building an LFS system
|
|
helps demonstrate what makes Linux tick, and how things work together and
|
|
helps demonstrate what makes Linux tick, and how things work together and
|
|
depend on each other. And perhaps most importantly, how to customize it to
|
|
depend on each other. And perhaps most importantly, how to customize it to
|
|
@@ -21,9 +21,9 @@ directory layout and boot script setup. You also dictate where, why and how
|
|
programs are installed.</para>
|
|
programs are installed.</para>
|
|
|
|
|
|
<para>Another benefit of LFS is the ability to create a very compact Linux
|
|
<para>Another benefit of LFS is the ability to create a very compact Linux
|
|
-system. When installing a regular distribution, you end up with a lot of
|
|
|
|
-programs you likely will never use. They're just sitting there wasting
|
|
|
|
-(precious) disk space. It isn't difficult to build LFS systems of under
|
|
|
|
|
|
+system. When installing a regular distribution, you end up with several
|
|
|
|
+programs 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 than
|
|
100 MB. Does that still sound like a lot? A few of us have been working on
|
|
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
|
|
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
|
|
that was just enough to run the Apache web server with approximately 8MB
|
|
@@ -33,24 +33,25 @@ less. Try that with a regular distribution.</para>
|
|
<para>We could compare distributed Linux to a hamburger you buy at a
|
|
<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
|
|
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.
|
|
other hand, doesn't give you a hamburger, but the recipe to make a hamburger.
|
|
-This allows you to review it, omit unwanted ingredients, and allows you to
|
|
|
|
-add your own ingredients that enhance the flavor of your burger. When you
|
|
|
|
|
|
+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
|
|
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, barbeque it, or eat it
|
|
the way you like it: broil it, bake it, deep-fry it, barbeque it, or eat it
|
|
tar-tar (raw).</para>
|
|
tar-tar (raw).</para>
|
|
|
|
|
|
<para>Another analogy that we can use is that of comparing LFS with a
|
|
<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
|
|
finished house. LFS will give you the skeletal plan of a house, but it's up
|
|
-to you to build it, giving you the freedom to adjust your plans as you go.</para>
|
|
|
|
|
|
+to you to build it. You have the freedom to adjust your plans as you
|
|
|
|
+go.</para>
|
|
|
|
|
|
<para>Another advantage of a custom built Linux system is security.
|
|
<para>Another advantage of a custom built Linux system is security.
|
|
By compiling the entire system from source code, you are empowered to audit
|
|
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
|
|
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
|
|
have to wait for somebody else to compile binary packages that fix a security
|
|
-hole. Examine the new patch and build it yourself. You have no guarantee
|
|
|
|
-that the new package was built correctly and actually fixes the problem
|
|
|
|
-(adequately). You never truly know whether a security hole is fixed or
|
|
|
|
-not unless you do it yourself.</para>
|
|
|
|
|
|
+hole. Unless you examine the patch and build it yourself you have no
|
|
|
|
+guarantee that the new package was built correctly and actually fixes the
|
|
|
|
+problem (adequately). You never truly know whether a security hole is fixed
|
|
|
|
+or not unless you do it yourself.</para>
|
|
|
|
|
|
</sect1>
|
|
</sect1>
|
|
|
|
|