Changeset 81fd230 for chapter06/introduction.xml
- Timestamp:
- 02/19/2005 10:16:42 PM (19 years ago)
- Branches:
- 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.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, 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
- Children:
- 3d31fc4
- Parents:
- 2f9131f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/introduction.xml
r2f9131f r81fd230 8 8 <?dbhtml filename="introduction.html"?> 9 9 10 <para>See testing</para> 10 <para>In this chapter, we enter the building site and start 11 constructing the LFS system in earnest. That is, we chroot into the 12 temporary mini Linux system, make a few final preparations, and then 13 begin installing the packages.</para> 14 15 <para>The installation of this software is straightforward. Although 16 in many cases the installation instructions could be made shorter and 17 more generic, we have opted to provide the full instructions for every 18 package to minimize the possibilities for mistakes. The key to 19 learning what makes a Linux system work is to know what each package 20 is used for and why the user (or the system) needs it. For every 21 installed package, a summary of its contents is given, followed by 22 concise descriptions of each program and library the package 23 installed.</para> 24 25 <para>If using the compiler optimizations provided in this chapter, 26 please review the optimization hint at <ulink 27 url="&hints-root;optimization.txt"/>. Compiler optimizations can make 28 a program run slightly faster, but they may also cause compilation 29 difficulties and problems when running the program. If a package 30 refuses to compile when using optimization, try to compile it without 31 optimization and see if that fixes the problem. Even if the package 32 does compile when using optimization, there is the risk it may have 33 been compiled incorrectly because of the complex interactions between 34 the code and build tools. The small potential gains achieved in using 35 compiler optimizations are often outweighed by the risks. First-time 36 builders of LFS are encouraged to build without custom optimizations. 37 The subsequent system will still run very fast and be stable at the 38 same time.</para> 39 40 <para>The order that packages are installed in this chapter needs to 41 be strictly followed to ensure that no program accidentally acquires a 42 path referring to <filename class="directory">/tools</filename> 43 hard-wired into it. For the same reason, do not compile packages in 44 parallel. Compiling in parallel may save time (especially on dual-CPU 45 machines), but it could result in a program containing a hard-wired 46 path to <filename class="directory">/tools</filename>, which will 47 cause the program to stop working when that directory is 48 removed.</para> 49 50 <para>Before the installation instructions, each installation page 51 provides information about the package, including a concise 52 description of what it contains, approximately how long it will take 53 to build, how much disk space is required during this building 54 process, and any other packages needed to successfully build the 55 package. Following the installation instructions, there is a list of 56 programs and libraries (along with brief descriptions of these) that 57 the package installs.</para> 58 59 <para>To keep track of which package installs particular files, a package 60 manager can be used. For a general overview of different styles of package 61 managers, please refer to <ulink 62 url="&blfs-root;view/svn/introduction/important.html"/>. 63 For a package management method specifically geared towards LFS, we recommend <ulink 64 url="&hints-root;more_control_and_pkg_man.txt"/>.</para> 65 66 <note><para>The remainder of this book is to be performed while logged 67 in as user <emphasis>root</emphasis> and no longer as user 68 <emphasis>lfs</emphasis>.</para></note> 11 69 12 70 </sect1> 71
Note:
See TracChangeset
for help on using the changeset viewer.