introduction.xml 2.0 KB

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