aboutsummaryrefslogtreecommitdiffstats
path: root/chapter05/introduction.xml
blob: 881a7e9eda11041b685a0ed364a0e562f30d0ec3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<sect1 id="ch05-introduction">
<title>Introduction</title>

<para>
In the following chapters we will install all the software that belongs to 
a basic Linux system. After you're done with this chapter you have a 
fully working Linux system. The remaining chapters deal with setting up 
networking, creating the boot scripts and adding an entry to lilo.conf so 
that you can boot your LFS system.
</para>

<para>
The software in this chapter will be linked statically. These programs
will be re-installed in the next chapter and linked dynamically. The
reason for the static version first is that there is a chance that our
normal Linux system and your LFS system aren't using the same C
Library versions. If the programs in the first part are linked against
an older C library version, those programs might not work well on the
LFS system.
</para>

<para>
The key to learn what makes Linux tick is to know exactly what packages
are used for and why you or the system needs them. Descriptions
of the package content are provided after the Installation subsection of each
package and in Appendix A as well.
</para>

<para>
We're about to start with installing the first set of packages. These
packages will be, as previously explained, linked statically.
</para>

<para>
During the installation of various packages you will most likely see
compiler warnings scrolling by on your screen. These are normal and can
be safely ignored. They are just that, warnings (mostly about improper
use of the C or C++ syntax, but not illegal use. It's just that often C
standards changed and packages still use the old standard which is not a
problem).
</para>

<para>
Before we start, make sure you have the LFS environment variable setup 
if you plan on using it, by running the following command:
</para>

<blockquote><literallayout>

	<userinput>echo $LFS</userinput>

</literallayout></blockquote>

</sect1>