|
@@ -10,8 +10,8 @@
|
|
|
|
|
|
<title>Rationale for Packages in the Book</title>
|
|
|
|
|
|
- <para>As stated earlier, the goal of LFS is to build a complete and usable
|
|
|
- foundation-level system. This includes all packages needed to replicate
|
|
|
+ <para>As stated earlier, the goal of LFS is to build a complete and usable
|
|
|
+ foundation-level system. This includes all packages needed to replicate
|
|
|
itself while providing a relatively minimal base from which to customize
|
|
|
a more complete system based on the choices of the user. This does not
|
|
|
mean that LFS is the smallest system possible. Several important packages
|
|
@@ -49,7 +49,7 @@
|
|
|
<listitem>
|
|
|
<para>Binutils</para>
|
|
|
|
|
|
- <para>This package contains a linker, an assembler, and other
|
|
|
+ <para>This package contains a linker, an assembler, and other
|
|
|
tools for handling object files. The programs in this package are
|
|
|
needed to compile most of the packages in an LFS system and beyond.</para>
|
|
|
</listitem>
|
|
@@ -64,7 +64,7 @@
|
|
|
<listitem>
|
|
|
<para>Bzip2</para>
|
|
|
|
|
|
- <para>This package contains programs for compressing and decompressing
|
|
|
+ <para>This package contains programs for compressing and decompressing
|
|
|
files. It is required to decompress many LFS packages.</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -78,7 +78,7 @@
|
|
|
<listitem>
|
|
|
<para>Coreutils</para>
|
|
|
|
|
|
- <para>This package contains a number of essential programs for viewing
|
|
|
+ <para>This package contains a number of essential programs for viewing
|
|
|
and manipulating files and directories. These programs are needed for
|
|
|
command line file management, and are necessary for the installation
|
|
|
procedures of every package in LFS.</para>
|
|
@@ -94,7 +94,7 @@
|
|
|
<listitem>
|
|
|
<para>Diffutils</para>
|
|
|
|
|
|
- <para>This package contains programs that show the differences
|
|
|
+ <para>This package contains programs that show the differences
|
|
|
between files or directories. These programs can be used to create
|
|
|
patches, and are also used in many packages' build procedures.</para>
|
|
|
</listitem>
|
|
@@ -102,9 +102,9 @@
|
|
|
<listitem>
|
|
|
<para>Expect</para>
|
|
|
|
|
|
- <para>This package contains a program for carrying out scripted
|
|
|
+ <para>This package contains a program for carrying out scripted
|
|
|
dialogues with other interactive programs. It is commonly used
|
|
|
- for testing other packages. It is only installed in the temporary
|
|
|
+ for testing other packages. It is only installed in the temporary
|
|
|
toolchain.</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -119,7 +119,7 @@
|
|
|
<listitem>
|
|
|
<para>File</para>
|
|
|
|
|
|
- <para>This package contains a utility for determining the type of a
|
|
|
+ <para>This package contains a utility for determining the type of a
|
|
|
given file or files. A few packages need it to build.</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -133,9 +133,9 @@
|
|
|
<listitem>
|
|
|
<para>Flex</para>
|
|
|
|
|
|
- <para>This package contains a utility for generating programs that
|
|
|
- recognize patterns in text. It is the GNU version of the lex
|
|
|
- (lexical analyzer) program. It is required to build several
|
|
|
+ <para>This package contains a utility for generating programs that
|
|
|
+ recognize patterns in text. It is the GNU version of the lex
|
|
|
+ (lexical analyzer) program. It is required to build several
|
|
|
LFS packages.</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -150,8 +150,8 @@
|
|
|
<listitem>
|
|
|
<para>Gcc</para>
|
|
|
|
|
|
- <para>This package is the Gnu Compiler Collection. It contains the
|
|
|
- C and C++ compilers as well as several others not built by LFS.
|
|
|
+ <para>This package is the Gnu Compiler Collection. It contains the
|
|
|
+ C and C++ compilers as well as several others not built by LFS.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -165,7 +165,7 @@
|
|
|
<listitem>
|
|
|
<para>Gettext</para>
|
|
|
|
|
|
- <para>This package contains utilities and libraries for
|
|
|
+ <para>This package contains utilities and libraries for
|
|
|
internationalization and localization of numerous packages.</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -200,7 +200,7 @@
|
|
|
<listitem>
|
|
|
<para>GRUB</para>
|
|
|
|
|
|
- <para>This package is the Grand Unified Boot Loader. It is one
|
|
|
+ <para>This package is the Grand Unified Boot Loader. It is one
|
|
|
of several boot loaders available, but is the most flexible.
|
|
|
</para>
|
|
|
</listitem>
|
|
@@ -208,7 +208,7 @@
|
|
|
<listitem>
|
|
|
<para>Gzip</para>
|
|
|
|
|
|
- <para>This package contains programs for compressing and
|
|
|
+ <para>This package contains programs for compressing and
|
|
|
decompressing files. It is needed to decompress many packages in LFS
|
|
|
and beyond.</para>
|
|
|
</listitem>
|
|
@@ -223,7 +223,7 @@
|
|
|
<listitem>
|
|
|
<para>Inetutils</para>
|
|
|
|
|
|
- <para>This package contains programs for basic network
|
|
|
+ <para>This package contains programs for basic network
|
|
|
administration.</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -260,8 +260,8 @@
|
|
|
<listitem>
|
|
|
<para>Libtool</para>
|
|
|
|
|
|
- <para>This package contains the GNU generic library support
|
|
|
- script. It wraps the complexity of using shared libraries in a
|
|
|
+ <para>This package contains the GNU generic library support
|
|
|
+ script. It wraps the complexity of using shared libraries in a
|
|
|
consistent, portable interface. It is needed by the test
|
|
|
suites in other LFS packages.</para>
|
|
|
</listitem>
|
|
@@ -313,15 +313,15 @@
|
|
|
<listitem>
|
|
|
<para>MPFR</para>
|
|
|
|
|
|
- <para>This package contains functions for multiple precision
|
|
|
+ <para>This package contains functions for multiple precision
|
|
|
arithmetic. It is required by Gcc.</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>Ncurses</para>
|
|
|
|
|
|
- <para>This package contains libraries for terminal-independent
|
|
|
- handling of character screens. It is often used to provide
|
|
|
+ <para>This package contains libraries for terminal-independent
|
|
|
+ handling of character screens. It is often used to provide
|
|
|
cursor control for a menuing system. It is needed by a number of
|
|
|
packages in LFS.</para>
|
|
|
</listitem>
|
|
@@ -330,7 +330,7 @@
|
|
|
<para>Patch</para>
|
|
|
|
|
|
<para>This package contains a program for modifying or creating files by
|
|
|
- applying a <emphasis>patch</emphasis> file typically created
|
|
|
+ applying a <emphasis>patch</emphasis> file typically created
|
|
|
by the <application>diff</application> program. It is needed by
|
|
|
the build procedure for several LFS packages.</para>
|
|
|
</listitem>
|
|
@@ -355,7 +355,7 @@
|
|
|
<listitem>
|
|
|
<para>Pkg-config</para>
|
|
|
|
|
|
- <para>This package provides a program to return meta-data about an
|
|
|
+ <para>This package provides a program to return meta-data about an
|
|
|
installed library or package.</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -377,7 +377,7 @@
|
|
|
<listitem>
|
|
|
<para>Psmisc</para>
|
|
|
|
|
|
- <para>This package contains programs for displaying information
|
|
|
+ <para>This package contains programs for displaying information
|
|
|
about running processes. These programs are useful for system
|
|
|
administration.</para>
|
|
|
</listitem>
|
|
@@ -385,30 +385,30 @@
|
|
|
<listitem>
|
|
|
<para>Readline</para>
|
|
|
|
|
|
- <para>This package is a set of libraries that offers command-line
|
|
|
+ <para>This package is a set of libraries that offers command-line
|
|
|
editing and history capabilities. It is used by Bash.</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>Sed</para>
|
|
|
|
|
|
- <para>This package allows editing of text without opening it in a
|
|
|
- text editor. It is also needed by most LFS packages' configure
|
|
|
+ <para>This package allows editing of text without opening it in a
|
|
|
+ text editor. It is also needed by most LFS packages' configure
|
|
|
scripts.</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>Shadow</para>
|
|
|
|
|
|
- <para>This package contains programs for handling passwords
|
|
|
+ <para>This package contains programs for handling passwords
|
|
|
in a secure way.</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>Sysklogd</para>
|
|
|
|
|
|
- <para>This package contains programs for logging system messages,
|
|
|
- such as those given by the kernel or daemon processes when unusual
|
|
|
+ <para>This package contains programs for logging system messages,
|
|
|
+ such as those given by the kernel or daemon processes when unusual
|
|
|
events occur.</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -431,22 +431,22 @@
|
|
|
<para>Tcl</para>
|
|
|
|
|
|
<para>This package contains the Tool Command Language used
|
|
|
- in many test suites in LFS packages. It is only installed in
|
|
|
+ in many test suites in LFS packages. It is only installed in
|
|
|
the temporary toolchain.</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>Texinfo</para>
|
|
|
|
|
|
- <para>This package contains programs for reading, writing, and
|
|
|
- converting info pages. It is used in the installation
|
|
|
+ <para>This package contains programs for reading, writing, and
|
|
|
+ converting info pages. It is used in the installation
|
|
|
procedures of many LFS packages.</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>Udev</para>
|
|
|
|
|
|
- <para>This package contains programs for dynamic creation of
|
|
|
+ <para>This package contains programs for dynamic creation of
|
|
|
device nodes. It is an alternative to creating thousands of
|
|
|
static devices in the /dev directory.</para>
|
|
|
</listitem>
|
|
@@ -454,8 +454,8 @@
|
|
|
<listitem>
|
|
|
<para>Util-linux</para>
|
|
|
|
|
|
- <para>This package contains miscellaneous utility programs.
|
|
|
- Among them are utilities for handling file systems, consoles,
|
|
|
+ <para>This package contains miscellaneous utility programs.
|
|
|
+ Among them are utilities for handling file systems, consoles,
|
|
|
partitions, and messages.</para>
|
|
|
</listitem>
|
|
|
|
|
@@ -471,7 +471,7 @@
|
|
|
<listitem>
|
|
|
<para>XZ Utils</para>
|
|
|
|
|
|
- <para>This package contains programs for compressing and decompressing
|
|
|
+ <para>This package contains programs for compressing and decompressing
|
|
|
files. It provides the highest compression generally available
|
|
|
and is useful for decompressing packages XZ or LZMA format.</para>
|
|
|
</listitem>
|
|
@@ -479,7 +479,7 @@
|
|
|
<listitem>
|
|
|
<para>Zlib</para>
|
|
|
|
|
|
- <para>This package contains compression and decompression routines
|
|
|
+ <para>This package contains compression and decompression routines
|
|
|
used by some programs.</para>
|
|
|
</listitem>
|
|
|
|