source: preface/whoread.xml@ a7213af

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v3_0 v3_1 v3_2 v3_3 v4_0 v4_1 v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since a7213af was 22a2710c, checked in by Gerard Beekmans <gerard@…>, 23 years ago

replaced old 'intro' with current website's introduction

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

  • Property mode set to 100644
File size: 3.2 KB
Line 
1<sect1 id="pre-whoread">
2<title>Who would want to read this book</title>
3
4<para>
5There are a lot of reasons why somebody would want to read this book in
6order to install an LFS system. The question most people raise is "why
7go through all the hassle of manually installing a Linux system from
8scratch when you can just download an existing version like Debian or
9Redhat". That is a valid question which I hope to answer for you.
10</para>
11
12<para>
13The most important reason for LFS's existence is teaching people how a
14Linux system works internally. Building an LFS system teaches you about
15all that makes Linux tick, how things work together, and depend on each
16other. And most importantly, how to customize it to your own taste and
17needs.
18</para>
19
20<para>
21One of the key benefits of LFS is that you are in control over your
22system without having to rely on somebody else's Linux implementation
23like Debian. You are in the driver's seat now and are able to dictate
24every single thing such as the directory layout and boot script setup.
25You will also know exactly where, why and how programs are installed.
26</para>
27
28<para>
29Another benefit of LFS is that you can create a very compact Linux
30system. When you install a distribution like Debian or RedHat, you end
31up installing a lot of programs you would never in your life use.
32They're just sitting there taking up (precious) disk space. It's not
33hard to get an LFS system installed under 100 MB. Does that still sound
34like a lot? A few of us have been working on creating a very small
35embedded LFS system. We installed a system that was just enough to run
36the Apache web server; total disk space usage was aproximately 8 MB.
37With further stripping, that can be brought down to 5 MB or less. Try
38that with a generic Debian or Redhat distribution.
39</para>
40
41<para>
42If we were to compare a Linux distribution with a hamburger you buy at a
43supermarket or fast-food restaurant, you would end up eating it without
44knowing precisely what it is you are eating, whereas LFS gives you the
45ingredients to make a hamburger. This allows you to carefully inspect
46it, remove unwanted ingredients, and at the same time allow you to add
47ingredients to enhance the flavour of your hamburger. When you are
48satisfied with the ingredients, you go on to the next part of putting it
49together. You now have the chance to make it just the way you like it:
50broil it, bake it, deep-fry it, barbeque it, or eat it raw.
51</para>
52
53<para>
54Another analogy that we can use is that of comparing LFS with a finished
55house. LFS will give you the skeleton of a house, but it's up to you to
56install plumbing, electrical outlets, kitchen, bathtub, wallpaper, etc.
57</para>
58
59<para>
60Another advantage of a custom built Linux system is added security. You
61will compile the entire system from source, thus allowing you to audit
62everything, if you wish to do so, and apply all the security patches you
63want or need to apply. You don't have to wait for somebody else to
64provide a new binary package that fixes a security hole. Besides, you
65have no guarantee that the new package actually fixes the problem
66(adequately). You never truly know whether a security hole is fixed or
67not unless you do it yourself.
68</para>
69
70</sect1>
71
Note: See TracBrowser for help on using the repository browser.