source: chapter05/introduction.xml@ 60cd585

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 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 60cd585 was 5756284, checked in by Gerard Beekmans <gerard@…>, 22 years ago

applied alex's ch5-intro-rewrite and chapter6-intro.patch patches

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

  • Property mode set to 100644
File size: 2.0 KB
Line 
1<sect1 id="ch05-introduction">
2<title>Introduction</title>
3<?dbhtml filename="introduction.html" dir="chapter05"?>
4
5<para>In this chapter we will compile and install a minimal
6Linux system. This system will contain just enough tools to be able
7to start constructing the final LFS system in the next chapter.</para>
8
9<para>The software in this chapter will be linked statically, because
10there is a possibility that your host Linux system uses a different
11version of the C library than the version you downloaded for
12use in your LFS system. If we were to link the programs in this
13chapter against that older C library, these programs might work
14incorrectly, or not at all, when we change to the LFS system.</para>
15
16<para>The files compiled in this chapter will be installed under the
17<filename class="directory">$LFS/static</filename> directory,
18to keep them separate from the files installed in the next chapter.
19As everything done here is only temporarily, we don't want
20these files to pollute the to-be LFS system.</para>
21
22<para>The key to learning what makes a Linux system work is to know
23exactly what each package is used for, and why the user or the system
24needs it. For this purpose a short description of the content of each
25package is given right after the installation instructions.</para>
26
27<para>During the installation of several packages you will probably
28see all kinds of compiler warnings scroll by on your screen. These are
29normal and can be safely ignored. They are just what they say they are:
30warnings -- mostly about improper, but not illegal, use of the C or C++
31syntax. It's just that C standards have changed rather often and some
32packages still use the older standard, which is not really a problem.</para>
33
34<para>Before you start, make sure the LFS environment variable is set up
35properly if you decided to make use of it. Run the following:</para>
36
37<para><screen><userinput>echo $LFS</userinput></screen></para>
38
39<para>Check to make sure the output contains the correct directory to the LFS
40partition's mount point (/mnt/lfs for example).</para>
41
42</sect1>
43
Note: See TracBrowser for help on using the repository browser.