Changeset 90e3cb3 for chapter06


Ignore:
Timestamp:
02/01/2004 09:49:10 PM (20 years ago)
Author:
Alex Gronenwoud <alex@…>
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.0, 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, v5_1, v5_1_1, 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:
247acde
Parents:
c288d97
Message:

Replacing several <userinput> tags by <command>.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3203 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Location:
chapter06
Files:
26 edited

Legend:

Unmodified
Added
Removed
  • chapter06/aboutdebug.xml

    rc288d97 r90e3cb3  
    3838
    3939<para>To remove debugging symbols from a binary (which must be an a.out
    40 or ELF binary), run <userinput>strip --strip-debug filename</userinput>.
     40or ELF binary), run <command>strip --strip-debug filename</command>.
    4141Wildcards can be used to treat multiple files (use something like
    4242<userinput>strip --strip-debug $LFS/tools/bin/*</userinput>).</para>
  • chapter06/bash.xml

    rc288d97 r90e3cb3  
    4040<screen><userinput>make install</userinput></screen>
    4141
    42 <para>And reload the newly compiled <userinput>bash</userinput> program:</para>
     42<para>And reload the newly compiled <command>bash</command> program:</para>
    4343
    4444<screen><userinput>exec /bin/bash --login +h</userinput></screen>
  • chapter06/bzip2.xml

    rc288d97 r90e3cb3  
    55<para>The Bzip2 package contains programs for compressing and decompressing
    66files. On text files they achieve a much better compression than the
    7 traditional <userinput>gzip</userinput>.</para>
     7traditional <command>gzip</command>.</para>
    88
    99<screen>&buildtime; &bzip2-time;
     
    3535<para>If you are reinstalling Bzip2, you will now first have to do
    3636<userinput>rm -f /usr/bin/bz*</userinput>, otherwise the following
    37 <userinput>make install</userinput> will fail.</para>
     37<command>make install</command> will fail.</para>
    3838
    3939<para>Install the programs:</para>
     
    4141<screen><userinput>make install</userinput></screen>
    4242
    43 <para>And install the shared <userinput>bzip2</userinput> binary into the
     43<para>And install the shared <command>bzip2</command> binary into the
    4444<filename class="directory">/bin</filename> directory, then make some
    4545necessary symbolic links, and clean up:</para>
  • chapter06/chapter06.xml

    rc288d97 r90e3cb3  
    6969the packages we need. Before you can chroot, however, you need to become
    7070<emphasis>root</emphasis>, since only <emphasis>root</emphasis>
    71 can execute the <userinput>chroot</userinput> command.</para>
     71can execute the <command>chroot</command> command.</para>
    7272
    7373<para>Just like earlier, ensure the LFS environment variable is set up properly
    7474by running <userinput>echo $LFS</userinput> and ensuring it shows the path to
    7575your LFS partition's mount point, which is
    76 <filename class="directory">/mnt/lfs</filename> if you followed our
    77 example.</para>
     76<filename class="directory">/mnt/lfs</filename> if you followed our example.</para>
    7877
    7978<para>Become <emphasis>root</emphasis> and run the following command
     
    8584&nbsp;&nbsp;&nbsp;&nbsp;/tools/bin/bash --login +h</userinput></screen>
    8685
    87 <para>The <userinput>-i</userinput> option given to the
    88 <userinput>env</userinput> command will clear all variables of the chroot
     86<para>The <emphasis>-i</emphasis> option given to the
     87<command>env</command> command will clear all variables of the chroot
    8988environment. After that, only the HOME, TERM, PS1 and PATH variables are
    9089set again. The TERM=$TERM construct will set the TERM variable inside chroot
    9190to the same value as outside chroot; this variable is needed for programs
    92 like <userinput>vim</userinput> and <userinput>less</userinput> to operate
     91like <command>vim</command> and <command>less</command> to operate
    9392properly. If you need other variables present, such as CFLAGS or CXXFLAGS,
    9493this is a good place to set them again.</para>
     
    104103as soon as its final version is installed. Well, at least when the shell
    105104doesn't remember the locations of executed binaries -- for this reason hashing
    106 is switched off by passing the <userinput>+h</userinput> option to
    107 <userinput>bash</userinput>.</para>
     105is switched off by passing the <emphasis>+h</emphasis> option to
     106<command>bash</command>.</para>
    108107
    109108<para>You have to make sure all the commands in the rest of this chapter and
     
    282281<screen><userinput>exec /tools/bin/bash --login +h</userinput></screen>
    283282
    284 <para>Note the use of the <userinput>+h</userinput> directive. This tells
    285 <userinput>bash</userinput> not to use its internal path hashing. Without this
    286 directive, <userinput>bash</userinput> would remember the paths to binaries it
     283<para>Note the use of the <emphasis>+h</emphasis> directive. This tells
     284<command>bash</command> not to use its internal path hashing. Without this
     285directive, <command>bash</command> would remember the paths to binaries it
    287286has executed. Since we want to use our newly compiled binaries as soon as
    288287they are installed, we turn off this function for the duration of this
    289288chapter.</para>
    290289
    291 <para>The <userinput>login</userinput>, <userinput>agetty</userinput> and
    292 <userinput>init</userinput> programs (and some others) use a number of log
     290<para>The <command>login</command>, <command>agetty</command> and
     291<command>init</command> programs (and some others) use a number of log
    293292files to record information such as who was logged into the system and when.
    294293These programs, however, won't write to the log files if they don't already
     
    342341against the libraries in <filename>/usr/lib</filename> and
    343342<filename>/lib</filename>. The extra
    344 <userinput>INSTALL=/tools/bin/install</userinput> is needed because the Makefile
     343<emphasis>INSTALL=/tools/bin/install</emphasis> is needed because the Makefile
    345344created during the second pass still contains the reference to
    346345<filename>/usr/bin/install</filename>, which we obviously haven't installed yet.
  • chapter06/config-glibc.xml

    rc288d97 r90e3cb3  
    5555
    5656<para>Of course, instead of <emphasis>Canada/Eastern</emphasis>, fill in
    57 the name of the time zone that the <userinput>tzselect</userinput> script
     57the name of the time zone that the <command>tzselect</command> script
    5858gave you.</para>
    5959
  • chapter06/config-shadowpwd.xml

    rc288d97 r90e3cb3  
    2424<para>Under normal circumstances, you won't have created any passwords yet.
    2525However, if returning to this section to enable shadowing, you should reset any
    26 current user passwords with the <userinput>passwd</userinput> command or any
    27 group passwords with the <userinput>gpasswd</userinput> command.</para>
     26current user passwords with the <command>passwd</command> command or any
     27group passwords with the <command>gpasswd</command> command.</para>
    2828</sect2>
    2929
  • chapter06/config-vim.xml

    rc288d97 r90e3cb3  
    33<sect2><title>Configuring Vim</title>
    44
    5 <para>By default, <userinput>vim</userinput> runs in vi-compatible mode. Some
    6 people might like this, but we prefer to run <userinput>vim</userinput> in its
     5<para>By default, <command>vim</command> runs in vi-compatible mode. Some
     6people might like this, but we prefer to run <command>vim</command> in its
    77own mode (else we wouldn't have included it in this book, but the original
    8 <userinput>vi</userinput>). Create a default vim configuration file by running
     8<command>vi</command>). Create a default vim configuration file by running
    99the following:</para>
    1010
     
    1919<userinput>EOF</userinput></screen>
    2020
    21 <para>The <userinput>set nocompatible</userinput> will make
    22 <userinput>vim</userinput> behave in a more useful way than the default
    23 vi-compatible manner. The <userinput>set backspace=2</userinput> allows
     21<para>The <emphasis>set nocompatible</emphasis> will make
     22<command>vim</command> behave in a more useful way than the default
     23vi-compatible manner. The <emphasis>set backspace=2</emphasis> allows
    2424backspacing over line breaks, autoindent and the start of insert. And the
    25 <userinput>syntax on</userinput> switches on <userinput>vim</userinput>'s
     25<emphasis>syntax on</emphasis> switches on <command>vim</command>'s
    2626semantic colouring.</para>
    2727
  • chapter06/coreutils.xml

    rc288d97 r90e3cb3  
    2121<screen><userinput>patch -Np1 -i ../&coreutils-posixver-patch;</userinput></screen>
    2222
    23 <para>Normally the functionality of <userinput>uname</userinput> is somewhat
    24 broken, in that the <userinput>-p</userinput> switch always returns "unknown".
     23<para>Normally the functionality of <command>uname</command> is somewhat
     24broken, in that the <emphasis>-p</emphasis> switch always returns "unknown".
    2525The following patch fixes this behaviour for Intel architectures:</para>
    2626
     
    2828
    2929<para>We do not want Coreutils to install its version of the
    30 <userinput>hostname</userinput> program, because it is inferior to the version
     30<command>hostname</command> program, because it is inferior to the version
    3131provided by Net-tools. Prevent its installation by applying a patch:</para>
    3232
     
    4141<screen><userinput>make</userinput></screen>
    4242
    43 <para>The <userinput>su</userinput> program from Coreutils wasn't installed in
     43<para>The <command>su</command> program from Coreutils wasn't installed in
    4444Chapter 5 because it needed <emphasis>root</emphasis> privilege to do so. We're
    4545going to need it in a few moments for the test suite. Therefore we work around
  • chapter06/flex.xml

    rc288d97 r90e3cb3  
    4040<screen><userinput>ln -s libfl.a /usr/lib/libl.a</userinput></screen>
    4141
    42 <para>A few programs don't know about <userinput>flex</userinput> yet and try
    43 to run its predecessor <userinput>lex</userinput>. To support those programs,
     42<para>A few programs don't know about <command>flex</command> yet and try
     43to run its predecessor <command>lex</command>. To support those programs,
    4444create a shell script named <filename>lex</filename> that calls
    45 <userinput>flex</userinput> in Lex emulation mode:</para>
     45<command>flex</command> in Lex emulation mode:</para>
    4646
    4747<screen><userinput>cat &gt; /usr/bin/lex &lt;&lt; "EOF"</userinput>
  • chapter06/gcc.xml

    rc288d97 r90e3cb3  
    8787<screen><userinput>ln -s ../usr/bin/cpp /lib</userinput></screen>
    8888
    89 <para>Many packages use the name <userinput>cc</userinput> to call the C
     89<para>Many packages use the name <command>cc</command> to call the C
    9090compiler. To satisfy those packages, create a symlink:</para>
    9191
  • chapter06/glibc.xml

    rc288d97 r90e3cb3  
    9292<para>An alternative to running the previous command is to install only those
    9393locales which you need or want. This can be achieved by using the
    94 <userinput>localedef</userinput> command. Information on this can be found in
     94<command>localedef</command> command. Information on this can be found in
    9595the <filename>INSTALL</filename> file in the Glibc source. However, there are
    9696a number of locales that are essential for the tests of future packages to
  • chapter06/groff.xml

    rc288d97 r90e3cb3  
    3333<screen><userinput>make install</userinput></screen>
    3434
    35 <para>Some documentation programs, such as <userinput>xman</userinput>,
     35<para>Some documentation programs, such as <command>xman</command>,
    3636will not work properly without the following symlinks:</para>
    3737
  • chapter06/gzip.xml

    rc288d97 r90e3cb3  
    2121<screen><userinput>./configure --prefix=/usr</userinput></screen>
    2222
    23 <para>The <userinput>gzexe</userinput> script has the location of the
    24 <userinput>gzip</userinput> binary hard-wired into it. Because we later change
     23<para>The <command>gzexe</command> script has the location of the
     24<command>gzip</command> binary hard-wired into it. Because we later change
    2525the location of the binary, the following command assures that the new
    2626location gets placed into the script:</para>
  • chapter06/inetutils.xml

    rc288d97 r90e3cb3  
    6262<screen><userinput>make install</userinput></screen>
    6363
    64 <para>And move the <userinput>ping</userinput> program to its proper place:</para>
     64<para>And move the <command>ping</command> program to its proper place:</para>
    6565
    6666<screen><userinput>mv /usr/bin/ping /bin</userinput></screen>
  • chapter06/kbd.xml

    rc288d97 r90e3cb3  
    1616<title>Installation of Kbd</title>
    1717
    18 <para>By default some of Kbd's utilities (<userinput>setlogcons</userinput>,
    19 <userinput>setvesablank</userinput> and <userinput>getunimap</userinput>) are
     18<para>By default some of Kbd's utilities (<command>setlogcons</command>,
     19<command>setvesablank</command> and <command>getunimap</command>) are
    2020not installed. First enable the compilation of these utilities:</para>
    2121
  • chapter06/lfs-utils.xml

    rc288d97 r90e3cb3  
    2424<itemizedlist>
    2525<listitem><para><userinput>--with-libc</userinput>: This causes the
    26 <userinput>mktemp</userinput> program to use the <emphasis>mkstemp</emphasis>
     26<command>mktemp</command> program to use the <emphasis>mkstemp</emphasis>
    2727and <emphasis>mkdtemp</emphasis> functions from the system C
    2828library.</para></listitem>
  • chapter06/makedev.xml

    rc288d97 r90e3cb3  
    1717
    1818<para>Note that unpacking the <filename>MAKEDEV-&makedev-version;.bz2</filename>
    19 file doesn't create a directory for you to <userinput>cd</userinput> into, as
     19file doesn't create a directory for you to <command>cd</command> into, as
    2020the file contains only a shell script.</para>
    2121
    22 <para>Install the <userinput>MAKEDEV</userinput> script:</para>
     22<para>Install the <command>MAKEDEV</command> script:</para>
    2323
    2424<screen><userinput>bzcat MAKEDEV-&makedev-version;.bz2 &gt; /dev/MAKEDEV
     
    3737
    3838<listitem><para><userinput>generic-nopty</userinput>: This instructs
    39 <userinput>MAKEDEV</userinput> to create a generic selection of commonly used
     39<command>MAKEDEV</command> to create a generic selection of commonly used
    4040device special files, except for the ptyXX and ttyXX range of files. We don't
    4141need those files because we are going to use Unix98 PTYs via the
     
    4545<para>If it turns out that some special device <filename>zzz</filename> that
    4646you need is missing, try running <userinput>./MAKEDEV -v zzz</userinput>.
    47 Alternatively, you may create devices via the <userinput>mknod</userinput>
     47Alternatively, you may create devices via the <command>mknod</command>
    4848program. Please refer to its man and info pages if you need more
    4949information.</para>
  • chapter06/man.xml

    rc288d97 r90e3cb3  
    3232<para>The third is also a sed substitution to comment out the "MANPATH
    3333/usr/man" line in the <filename>man.conf</filename> file to prevent redundant
    34 results when using programs such as <userinput>whatis</userinput>:</para>
     34results when using programs such as <command>whatis</command>:</para>
    3535
    3636<screen><userinput>sed -i 's%MANPATH./usr/man%#&amp;%' src/man.conf.in</userinput></screen>
     
    5151
    5252<listitem><para><userinput>-confdir=/etc</userinput>: This tells the
    53 <userinput>man</userinput> program to look for the <filename>man.conf</filename>
     53<command>man</command> program to look for the <filename>man.conf</filename>
    5454configuration file in the <filename>/etc</filename> directory.</para></listitem>
    5555</itemizedlist>
     
    6363<screen><userinput>make install</userinput></screen>
    6464
    65 <note><para>If you wish to disable SGR escape sequences, you should
    66 edit the man.conf file and add the <userinput>-c</userinput> argument
    67 to nroff.</para></note>
     65<note><para>If you wish to disable SGR escape sequences, you should edit the
     66<filename>man.conf</filename> file and add the <emphasis>-c</emphasis> switch
     67to NROFF.</para></note>
    6868
    6969<para>You may want to also take a look at the BLFS page at
  • chapter06/mountproc.xml

    rc288d97 r90e3cb3  
    4545without support for the devpts file system. You can check which file systems
    4646your kernel supports by peeking into its internals with a command such as
    47 <userinput>cat /proc/filesystems</userinput>. If a file system type named
     47<command>cat /proc/filesystems</command>. If a file system type named
    4848<emphasis>devfs</emphasis> is listed there, then we'll be able to work around
    4949the problem by mounting the host's devfs file system on top of the new
  • chapter06/nettools.xml

    rc288d97 r90e3cb3  
    1717
    1818<para>If you don't know what to answer to all the questions asked during the
    19 <userinput>make config</userinput> phase below, then just accept the defaults.
     19<command>make config</command> phase below, then just accept the defaults.
    2020This will be just fine in the majority of cases. What you're asked here is a
    2121bunch of questions about which network protocols you've enabled in your
     
    3636
    3737<para>If you intend to accept the default settings, you may skip the
    38 questions generated by <emphasis>make config</emphasis> by running
     38questions generated by <command>make config</command> by running
    3939<userinput>yes "" | make config</userinput> instead.</para>
    4040
  • chapter06/patch.xml

    rc288d97 r90e3cb3  
    2020<screen><userinput>CPPFLAGS=-D_GNU_SOURCE ./configure --prefix=/usr</userinput></screen>
    2121
    22 <para>Again, the preprocessor flag <userinput>-D_GNU_SOURCE</userinput> is only
     22<para>Again, the preprocessor flag <emphasis>-D_GNU_SOURCE</emphasis> is only
    2323needed on the PowerPC platform. On other architectures you can leave it out.</para>
    2424
  • chapter06/perl.xml

    rc288d97 r90e3cb3  
    2323
    2424<para>If you want more control over the way Perl sets itself up to be
    25 built, you can run the interactive <userinput>Configure</userinput> script
     25built, you can run the interactive <command>Configure</command> script
    2626instead and modify the way Perl is built. If you think you can live with the
    2727(sensible) defaults Perl auto-detects, then just use the command listed
  • chapter06/psmisc.xml

    rc288d97 r90e3cb3  
    4949ln -sf pstree /usr/bin/pstree.x11</userinput></screen>
    5050
    51 <para>By default Psmisc's <userinput>pidof</userinput> program isn't installed.
     51<para>By default Psmisc's <command>pidof</command> program isn't installed.
    5252Generally, this isn't a problem because we later install the Sysvinit package,
    53 which provides a better <userinput>pidof</userinput> program. But if you're not
     53which provides a better <command>pidof</command> program. But if you're not
    5454going to use Sysvinit, you should complete the installation of Psmisc by
    5555creating the following symlink:</para>
  • chapter06/shadowpwd.xml

    rc288d97 r90e3cb3  
    1717<title>Installation of Shadow</title>
    1818
    19 <para>Shadow hard-wires the path to the <userinput>passwd</userinput> binary
     19<para>Shadow hard-wires the path to the <command>passwd</command> binary
    2020within the binary itself, but does this the wrong way. If a
    21 <userinput>passwd</userinput> binary is not present before installing Shadow,
     21<command>passwd</command> binary is not present before installing Shadow,
    2222the package incorrectly assumes it is going to be located at
    2323<filename>/bin/passwd</filename>, but then installs it in
     
    8585<screen><userinput>mkdir /etc/default</userinput></screen>
    8686
    87 <para>Coreutils has already installed a better <userinput>groups</userinput>
     87<para>Coreutils has already installed a better <command>groups</command>
    8888program in <filename>/usr/bin</filename>. Remove the one installed by
    8989Shadow:</para>
  • chapter06/utillinux.xml

    rc288d97 r90e3cb3  
    2020<para>The FHS recommends that we use <filename>/var/lib/hwclock</filename>,
    2121instead of the usual <filename>/etc</filename>, as the location for the
    22 <filename>adjtime</filename> file. To make the <userinput>hwclock</userinput>
     22<filename>adjtime</filename> file. To make the <command>hwclock</command>
    2323program FHS-compliant, run the following:</para>
    2424
     
    4545<itemizedlist>
    4646<listitem><para><userinput>HAVE_KILL=yes</userinput>: This prevents the
    47 <userinput>kill</userinput> program (already installed by Procps) from being
     47<command>kill</command> program (already installed by Procps) from being
    4848built and installed again.</para></listitem>
    4949
    5050<listitem><para><userinput>HAVE_SLN=yes</userinput>: This prevents the
    51 <userinput>sln</userinput> program (a statically linked
    52 <userinput>ln</userinput>, already installed by Glibc) from being built and
     51<command>sln</command> program (a statically linked
     52<command>ln</command>, already installed by Glibc) from being built and
    5353installed again.</para></listitem>
    5454</itemizedlist>
  • chapter06/vim.xml

    rc288d97 r90e3cb3  
    5353<screen><userinput>make install</userinput></screen>
    5454
    55 <para>When called as <userinput>vi</userinput>, <userinput>vim</userinput>
     55<para>When called as <command>vi</command>, <command>vim</command>
    5656will run in old-fashioned vi-mode. To allow this, create a symlink:</para>
    5757
Note: See TracChangeset for help on using the changeset viewer.