mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-07-03 19:09:22 +01:00
HEAD: Retaged the command explanations in Chapter 6.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3646 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
parent
132b7533ed
commit
df8334f924
@ -36,8 +36,10 @@ Diffutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Sed, Texinfo</seg></seglistite
|
|||||||
|
|
||||||
<para>The meaning of the configure options:</para>
|
<para>The meaning of the configure options:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>--with-root-prefix=""</userinput>: Certain
|
<varlistentry>
|
||||||
|
<term><userinput>--with-root-prefix=""</userinput></term>
|
||||||
|
<listitem><para>Certain
|
||||||
programs (such as the e2fsck program) are considered essential programs.
|
programs (such as the e2fsck program) are considered essential programs.
|
||||||
When, for example, <filename class="directory">/usr</filename> isn't
|
When, for example, <filename class="directory">/usr</filename> isn't
|
||||||
mounted, these essential programs have to be available. They belong in
|
mounted, these essential programs have to be available. They belong in
|
||||||
@ -46,10 +48,14 @@ directories like <filename class="directory">/lib</filename> and
|
|||||||
to E2fsprogs's configure, the programs are placed in the
|
to E2fsprogs's configure, the programs are placed in the
|
||||||
<filename class="directory">/usr</filename> directory, which is not what we
|
<filename class="directory">/usr</filename> directory, which is not what we
|
||||||
want.</para></listitem>
|
want.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<listitem><para><userinput>--enable-elf-shlibs</userinput>: This creates
|
<varlistentry>
|
||||||
|
<term><userinput>--enable-elf-shlibs</userinput></term>
|
||||||
|
<listitem><para>This creates
|
||||||
the shared libraries which some programs in this package use.</para></listitem>
|
the shared libraries which some programs in this package use.</para></listitem>
|
||||||
</itemizedlist>
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>Compile the package:</para>
|
<para>Compile the package:</para>
|
||||||
|
|
||||||
|
@ -55,14 +55,17 @@ cd ../glibc-build</userinput></screen>
|
|||||||
|
|
||||||
<para>The meaning of the new configure options:</para>
|
<para>The meaning of the new configure options:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>--libexecdir=/tmp/pt_chown</userinput>: This changes
|
<varlistentry>
|
||||||
|
<term><userinput>--libexecdir=/tmp/pt_chown</userinput></term>
|
||||||
|
<listitem><para>This changes
|
||||||
the location of the <filename>pt_chown</filename> program from its default of
|
the location of the <filename>pt_chown</filename> program from its default of
|
||||||
<filename class="directory">/usr/libexec</filename> to
|
<filename class="directory">/usr/libexec</filename> to
|
||||||
<filename class="directory">/tmp/pt_chown</filename>. This program isn't required
|
<filename class="directory">/tmp/pt_chown</filename>. This program isn't required
|
||||||
on modern systems, so we install it in a place from which we will delete it
|
on modern systems, so we install it in a place from which we will delete it
|
||||||
later.</para></listitem>
|
later.</para></listitem>
|
||||||
</itemizedlist>
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>Compile the package:</para>
|
<para>Compile the package:</para>
|
||||||
|
|
||||||
|
@ -48,28 +48,40 @@ pages anyway. The following patch will correct this situation:</para>
|
|||||||
|
|
||||||
<para>The meaning of the configure options:</para>
|
<para>The meaning of the configure options:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>--disable-logger</userinput>: This option
|
<varlistentry>
|
||||||
|
<term><userinput>--disable-logger</userinput></term>
|
||||||
|
<listitem><para>This option
|
||||||
prevents Inetutils from installing the logger program, which is used by
|
prevents Inetutils from installing the logger program, which is used by
|
||||||
scripts to pass messages to the System Log Daemon. We do not install it
|
scripts to pass messages to the System Log Daemon. We do not install it
|
||||||
because Util-linux installs a better version later.</para></listitem>
|
because Util-linux installs a better version later.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<listitem><para><userinput>--disable-syslogd</userinput>: This option
|
<varlistentry>
|
||||||
|
<term><userinput>--disable-syslogd</userinput></term>
|
||||||
|
<listitem><para>This option
|
||||||
prevents Inetutils from installing the System Log Daemon, which is
|
prevents Inetutils from installing the System Log Daemon, which is
|
||||||
installed with the Sysklogd package.</para></listitem>
|
installed with the Sysklogd package.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<listitem><para><userinput>--disable-whois</userinput>: This option disables
|
<varlistentry>
|
||||||
|
<term><userinput>--disable-whois</userinput></term>
|
||||||
|
<listitem><para>This option disables
|
||||||
the building of the Inetutils whois client, which is woefully out of date.
|
the building of the Inetutils whois client, which is woefully out of date.
|
||||||
Instructions for a better whois client are in the BLFS book.</para></listitem>
|
Instructions for a better whois client are in the BLFS book.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<listitem><para><userinput>--disable-servers</userinput>: This disables the
|
<varlistentry>
|
||||||
|
<term><userinput>--disable-servers</userinput></term>
|
||||||
|
<listitem><para>This disables the
|
||||||
installation of the various network servers included as part of the Inetutils
|
installation of the various network servers included as part of the Inetutils
|
||||||
package. These servers are deemed not appropriate in a basic LFS system. Some
|
package. These servers are deemed not appropriate in a basic LFS system. Some
|
||||||
are insecure by nature and are only considered safe on trusted networks. More
|
are insecure by nature and are only considered safe on trusted networks. More
|
||||||
information can be found at
|
information can be found at
|
||||||
<ulink url="&blfs-root;view/stable/basicnet/inetutils.html"/>. Note that better
|
<ulink url="&blfs-root;view/stable/basicnet/inetutils.html"/>. Note that better
|
||||||
replacements are available for many of these servers.</para></listitem>
|
replacements are available for many of these servers.</para></listitem>
|
||||||
</itemizedlist>
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>Compile the package:</para>
|
<para>Compile the package:</para>
|
||||||
|
|
||||||
|
@ -34,11 +34,13 @@ GCC, Glibc, Grep, Make, Ncurses, Sed</seg></seglistitem>
|
|||||||
|
|
||||||
<para>The meaning of the configure option:</para>
|
<para>The meaning of the configure option:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>--sysconfdir=/etc</userinput>: This option tells the
|
<varlistentry>
|
||||||
programs created by the package to look in <filename>/etc</filename> for their
|
<term><userinput>--sysconfdir=/etc</userinput></term>
|
||||||
configuration files.</para></listitem>
|
<listitem><para>This option tells the programs created by the package to look in
|
||||||
</itemizedlist>
|
<filename>/etc</filename> for their configuration files.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>Compile the package:</para>
|
<para>Compile the package:</para>
|
||||||
|
|
||||||
|
@ -54,11 +54,14 @@ redundant results when using programs such as <command>whatis</command>:</para>
|
|||||||
|
|
||||||
<para>The meaning of the configure options:</para>
|
<para>The meaning of the configure options:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>-confdir=/etc</userinput>: This tells the
|
<varlistentry>
|
||||||
|
<term><userinput>-confdir=/etc</userinput></term>
|
||||||
|
<listitem><para>This tells the
|
||||||
<command>man</command> program to look for the <filename>man.conf</filename>
|
<command>man</command> program to look for the <filename>man.conf</filename>
|
||||||
configuration file in the <filename>/etc</filename> directory.</para></listitem>
|
configuration file in the <filename>/etc</filename> directory.</para></listitem>
|
||||||
</itemizedlist>
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>Compile the package:</para>
|
<para>Compile the package:</para>
|
||||||
|
|
||||||
|
@ -38,12 +38,14 @@ Patch mktemp to include a <command>tempfile</command> wrapper:</para>
|
|||||||
|
|
||||||
<para>The meaning of the configure option:</para>
|
<para>The meaning of the configure option:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>--with-libc</userinput>: This causes the
|
<varlistentry>
|
||||||
<command>mktemp</command> program to use the <emphasis>mkstemp</emphasis>
|
<term><userinput>--with-libc</userinput></term>
|
||||||
and <emphasis>mkdtemp</emphasis> functions from the system C
|
<listitem><para>This causes the <command>mktemp</command> program to
|
||||||
library.</para></listitem>
|
use the <emphasis>mkstemp</emphasis> and <emphasis>mkdtemp</emphasis>
|
||||||
</itemizedlist>
|
functions from the system C library.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>Compile the package:</para>
|
<para>Compile the package:</para>
|
||||||
|
|
||||||
|
@ -37,11 +37,13 @@ defaults it auto-detects, then prepare Perl for compilation with:</para>
|
|||||||
|
|
||||||
<para>The meaning of the configure option:</para>
|
<para>The meaning of the configure option:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>-Dpager="/bin/less -isR"</userinput>: This corrects
|
<varlistentry>
|
||||||
an error in the perldoc code with the invocation of the less
|
<term><userinput>-Dpager="/bin/less -isR"</userinput></term>
|
||||||
program.</para></listitem>
|
<listitem><para>This corrects an error in the perldoc code with the invocation
|
||||||
</itemizedlist>
|
of the less program.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>Compile the package:</para>
|
<para>Compile the package:</para>
|
||||||
|
|
||||||
|
@ -35,13 +35,16 @@ GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed</seg></seglistitem>
|
|||||||
|
|
||||||
<para>The meaning of the configure option:</para>
|
<para>The meaning of the configure option:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>--exec-prefix=""</userinput>: This causes the
|
<varlistentry>
|
||||||
|
<term><userinput>--exec-prefix=""</userinput></term>
|
||||||
|
<listitem><para>This causes the
|
||||||
binaries to be installed in <filename>/bin</filename> instead of
|
binaries to be installed in <filename>/bin</filename> instead of
|
||||||
<filename>/usr/bin</filename>. As the Psmisc programs are often used in
|
<filename>/usr/bin</filename>. As the Psmisc programs are often used in
|
||||||
bootscripts, they should be available also when the <filename>/usr</filename>
|
bootscripts, they should be available also when the <filename>/usr</filename>
|
||||||
file system isn't mounted.</para></listitem>
|
file system isn't mounted.</para></listitem>
|
||||||
</itemizedlist>
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>Compile the package:</para>
|
<para>Compile the package:</para>
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ installed by Shadow:</para>
|
|||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
|
||||||
<sect2 id="conf-shadow"><title>Configuring Shadow</title>
|
<sect2 id="conf-shadow" role="configuration"><title>Configuring Shadow</title>
|
||||||
<indexterm zone="conf-shadow">
|
<indexterm zone="conf-shadow">
|
||||||
<primary sortas="a-Shadow">Shadow</primary>
|
<primary sortas="a-Shadow">Shadow</primary>
|
||||||
<secondary>configuring</secondary></indexterm>
|
<secondary>configuring</secondary></indexterm>
|
||||||
@ -130,7 +130,7 @@ any group passwords with the <command>gpasswd</command> command.</para>
|
|||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
|
||||||
<sect2>
|
<sect2 role="configuration">
|
||||||
<title>Setting the root password</title>
|
<title>Setting the root password</title>
|
||||||
|
|
||||||
<para>Choose a password for user root and set it via:</para>
|
<para>Choose a password for user root and set it via:</para>
|
||||||
|
@ -50,7 +50,7 @@ Fix this bug by applying another patch:</para>
|
|||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
|
||||||
<sect2 id="conf-sysklogd"><title>Configuring Sysklogd</title>
|
<sect2 id="conf-sysklogd" role="configuration"><title>Configuring Sysklogd</title>
|
||||||
<indexterm zone="conf-sysklogd">
|
<indexterm zone="conf-sysklogd">
|
||||||
<primary sortas="a-Sysklogd">Sysklogd</primary>
|
<primary sortas="a-Sysklogd">Sysklogd</primary>
|
||||||
<secondary>configuring</secondary></indexterm>
|
<secondary>configuring</secondary></indexterm>
|
||||||
|
@ -51,7 +51,7 @@ sed 's/Sending processes/& started by init/g' \
|
|||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
|
||||||
<sect2 id="conf-sysvinit"><title>Configuring Sysvinit</title>
|
<sect2 id="conf-sysvinit" role="configuration"><title>Configuring Sysvinit</title>
|
||||||
<indexterm zone="conf-sysvinit">
|
<indexterm zone="conf-sysvinit">
|
||||||
<primary sortas="a-Sysvinit">Sysvinit</primary>
|
<primary sortas="a-Sysvinit">Sysvinit</primary>
|
||||||
<secondary>configuring</secondary></indexterm>
|
<secondary>configuring</secondary></indexterm>
|
||||||
|
@ -50,11 +50,14 @@ Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed</seg></seglistitem>
|
|||||||
|
|
||||||
<para>The meaning of the make parameter:</para>
|
<para>The meaning of the make parameter:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>TEXMF=/usr/share/texmf</userinput>: The TEXMF
|
<varlistentry>
|
||||||
|
<term><userinput>TEXMF=/usr/share/texmf</userinput></term>
|
||||||
|
<listitem><para>The TEXMF
|
||||||
makefile variable holds the location of the root of your TeX tree if, for
|
makefile variable holds the location of the root of your TeX tree if, for
|
||||||
example, you plan to install a TeX package later on.</para></listitem>
|
example, you plan to install a TeX package later on.</para></listitem>
|
||||||
</itemizedlist>
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>The Info documentation system uses a plain text file to hold its list of
|
<para>The Info documentation system uses a plain text file to hold its list of
|
||||||
menu entries. The file is located at <filename>/usr/share/info/dir</filename>.
|
menu entries. The file is located at <filename>/usr/share/info/dir</filename>.
|
||||||
|
@ -42,7 +42,7 @@ mkdir -p /var/lib/hwclock</userinput></screen>
|
|||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2>
|
<sect2 role="installation">
|
||||||
<title>Installation of Util-linux</title>
|
<title>Installation of Util-linux</title>
|
||||||
|
|
||||||
<para>Util-linux has issues with the Linux 2.6 kernel series - fix these isues
|
<para>Util-linux has issues with the Linux 2.6 kernel series - fix these isues
|
||||||
@ -60,16 +60,22 @@ by applying the following patch:</para>
|
|||||||
|
|
||||||
<para>The meaning of the make parameters:</para>
|
<para>The meaning of the make parameters:</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<variablelist>
|
||||||
<listitem><para><userinput>HAVE_KILL=yes</userinput>: This prevents the
|
<varlistentry>
|
||||||
|
<term><userinput>HAVE_KILL=yes</userinput></term>
|
||||||
|
<listitem><para>This prevents the
|
||||||
<command>kill</command> program (already installed by Procps) from being
|
<command>kill</command> program (already installed by Procps) from being
|
||||||
built and installed again.</para></listitem>
|
built and installed again.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<listitem><para><userinput>HAVE_SLN=yes</userinput>: This prevents the
|
<varlistentry>
|
||||||
|
<term><userinput>HAVE_SLN=yes</userinput></term>
|
||||||
|
<listitem><para>This prevents the
|
||||||
<command>sln</command> program (a statically linked
|
<command>sln</command> program (a statically linked
|
||||||
<command>ln</command> already installed by Glibc) from being built and
|
<command>ln</command> already installed by Glibc) from being built and
|
||||||
installed again.</para></listitem>
|
installed again.</para></listitem>
|
||||||
</itemizedlist>
|
</varlistentry>
|
||||||
|
</variablelist>
|
||||||
|
|
||||||
<para>Now install the package:</para>
|
<para>Now install the package:</para>
|
||||||
|
|
||||||
|
@ -23,13 +23,13 @@
|
|||||||
<seglistitem><seg>Bash, Binutils, Coreutils, Diffutils,
|
<seglistitem><seg>Bash, Binutils, Coreutils, Diffutils,
|
||||||
GCC, Glibc, Grep, Make, Ncurses, Sed</seg></seglistitem>
|
GCC, Glibc, Grep, Make, Ncurses, Sed</seg></seglistitem>
|
||||||
</segmentedlist>
|
</segmentedlist>
|
||||||
</sect2>
|
|
||||||
|
|
||||||
<sect2>
|
<tip>
|
||||||
<title>Alternatives to Vim</title>
|
<title>Alternatives to Vim</title>
|
||||||
<para>If you prefer another editor -- like Emacs, Joe, or Nano -- to Vim,
|
<para>If you prefer another editor -- like Emacs, Joe, or Nano -- to Vim,
|
||||||
have a look at <ulink url="&blfs-root;view/stable/postlfs/editors.html"/> for
|
have a look at <ulink url="&blfs-root;view/stable/postlfs/editors.html"/> for
|
||||||
suggested installation instructions.</para>
|
suggested installation instructions.</para>
|
||||||
|
</tip>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 role="installation">
|
<sect2 role="installation">
|
||||||
@ -79,7 +79,7 @@ installed. For more information read the Vim documentation.</para>
|
|||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
|
||||||
<sect2 id="conf-vim"><title>Configuring Vim</title>
|
<sect2 id="conf-vim" role="configuration"><title>Configuring Vim</title>
|
||||||
<indexterm zone="conf-vim"><primary sortas="e-/etc/vim">/etc/vim</primary></indexterm>
|
<indexterm zone="conf-vim"><primary sortas="e-/etc/vim">/etc/vim</primary></indexterm>
|
||||||
|
|
||||||
<para>By default, <command>vim</command> runs in vi-incompatible mode. Some
|
<para>By default, <command>vim</command> runs in vi-incompatible mode. Some
|
||||||
|
Loading…
Reference in New Issue
Block a user