Changeset 1e59f09 for final-system
- Timestamp:
- May 17, 2006, 1:20:04 PM (19 years ago)
- Children:
- 0d80be2
- Parents:
- ba8680e
- Location:
- final-system
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
final-system/common/introduction.xml
rba8680e r1e59f09 12 12 13 13 <para os="a">In this chapter, we enter the building site and start 14 constructing the LFS system in earnest. The installation of this14 constructing the CLFS system in earnest. The installation of this 15 15 software is straightforward. Although in many cases the installation 16 16 instructions could be made shorter and more generic, we have opted … … 35 35 packages (Binutils, GCC and Glibc). The small potential gains achieved in 36 36 using compiler optimizations are often outweighed by the risks. First-time 37 builders of LFS are encouraged to build without custom optimizations.37 builders of CLFS are encouraged to build without custom optimizations. 38 38 The subsequent system will still run very fast and be stable at the 39 39 same time.</para> … … 49 49 removed.</para> 50 50 51 <para os="d">Before the installation instructions, each installation page 52 provides information about the package, including a concise 53 description of what it contains, approximately how long it will take 54 to build, how much disk space is required during this building 55 process, and any other packages needed to successfully build the 56 package. Following the installation instructions, there is a list of 57 programs and libraries (along with brief descriptions of these) that 58 the package installs.</para> 51 <para os="d">Before the installation instructions, each installation 52 page provides a concise description of what the package contains. 53 Following the installation instructions, there is a list of programs 54 and libraries (along with brief descriptions of these) that the 55 package installs.</para> 59 56 60 57 <para os="e">To keep track of which package installs particular files, a -
final-system/common/pkgmgt.xml
rba8680e r1e59f09 11 11 <title>Package Management</title> 12 12 13 <para>Package Management is an often requested addition to theLFS Book. A13 <para>Package Management is an often-requested addition to the CLFS Book. A 14 14 Package Manager allows tracking the installation of files making it easy to 15 15 remove and upgrade packages. Before you begin to wonder, NO—this section … … 20 20 issues that may arise when upgrading packages.</para> 21 21 22 <para>Some reasons why no specific package manager is recommended in LFS or23 BLFS include:</para>22 <para>Some reasons why no specific package manager is recommended in 23 CLFS or BLFS include:</para> 24 24 25 25 <itemizedlist> … … 44 44 45 45 <para>A Package Manager makes it easy to upgrade to newer versions when they 46 are released. Generally the instructions in the LFS and BLFS Book can be46 are released. Generally the instructions in the CLFS and BLFS Book can be 47 47 used to upgrade to the newer versions. Here are some points that you should 48 48 be aware of when upgrading packages, especially on a running system.</para> … … 51 51 <listitem> 52 52 <para>If one of the toolchain packages (Glibc, GCC or Binutils) needs 53 to be upgraded to a newer minor version, it is safer to rebuild LFS. 54 Though, you <emphasis>may</emphasis> be able to get by rebuilding all 55 the packages in their dependency order, we do not recommend it. For 56 example, if glibc-2.2.x needs to be updated to glibc-2.3.x, it is safer 57 to rebuild. For micro version updates, a simple reinstallation usually 58 works, but is not guaranteed. For example, upgrading from glibc-2.3.4 59 to glibc-2.3.5 will not usually cause any problems.</para> 53 to be upgraded to a newer minor version, it is safer to 54 rebuild CLFS. Though you <emphasis>may</emphasis> be able to get by 55 rebuilding all the packages in their dependency order, we do not 56 recommend it. For example, if glibc-2.2.x needs to be updated to 57 glibc-2.3.x, it is safer to rebuild. For micro version updates, a 58 simple reinstallation usually works, but is not guaranteed. For 59 example, upgrading from glibc-2.3.4 to glibc-2.3.5 will not 60 usually cause any problems.</para> 60 61 </listitem> 61 62 … … 229 230 <title>User Based Management</title> 230 231 231 <para>This scheme, unique to LFS, was devised by Matthias Benkmann, and is232 <para>This scheme, unique to the LFS project, was devised by Matthias Benkmann, and is 232 233 available from the <ulink url="&hints-root;">Hints Project</ulink>. In 233 234 this scheme, each package is installed as a separate user into the -
final-system/x86/linux-headers.xml
rba8680e r1e59f09 26 26 <title>Installation of Linux-Headers</title> 27 27 28 <para os="a">For years it has been common practice to use <quote>raw</quote>29 kernel headers (straight from a kernel tarball) in <filename30 class="directory">/usr/include</filename>, but over the last few28 <para os="a">For years it has been common practice to use 29 <quote>raw</quote> kernel headers (straight from a kernel tarball) in 30 <filename class="directory">/usr/include</filename>, but over the last few 31 31 years, the kernel developers have taken a strong stance that this 32 32 should not be done. This gave birth to the Linux-Libc-Headers Project, 33 33 which was designed to maintain an API stable version of the Linux 34 headers. But recently this project stopped producing updates. Cross-LFS 35 decided to come up with our own santized headers and placed them in 36 the book.</para> 34 headers. Recently this project stopped producing updates, so the Cross-LFS 35 team started development on our own project to sanitize the headers.</para> 37 36 38 37 <para os="b">Install the header files that are common to all architectures:</para>
Note:
See TracChangeset
for help on using the changeset viewer.