Changeset 45714a7


Ignore:
Timestamp:
08/23/2001 10:38:49 PM (23 years ago)
Author:
Mark Hymers <markh@…>
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, v3_0, v3_1, v3_2, v3_3, v4_0, v4_1, v5_0, 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:
05e6036
Parents:
b58a7eb
Message:

[Bug 127] Clean up ln, mv and cp commands

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

Files:
40 edited

Legend:

Unmodified
Added
Removed
  • chapter05/bash-exp.xml

    rb58a7eb r45714a7  
    1717execute the boot scripts without a shell for instance).</para>
    1818
    19 <para><userinput>ln -s bash sh:</userinput> This command creates the sh
     19<para><userinput>ln -sf bash sh:</userinput> This command creates the sh
    2020symlink that points to bash. Most scripts run themselves via 'sh'
    2121(invoked by the #!/bin/sh as the first line in the scripts) which
  • chapter05/bash-inst.xml

    rb58a7eb r45714a7  
    99<userinput>make install &amp;&amp;</userinput>
    1010<userinput>cd $LFS/bin &amp;&amp;</userinput>
    11 <userinput>ln -s bash sh</userinput></screen></para>
     11<userinput>ln -sf bash sh</userinput></screen></para>
    1212
    1313<para>If the make install phase ends with something along the lines of</para>
     
    2929chapter 6, so you can ignore it. You do, however, have to run the last
    3030two commands manually (the <userinput>cd $LFS/bin</userinput> and
    31 <userinput>ln -s bash sh</userinput> commands) because they won't be
     31<userinput>ln -sf bash sh</userinput> commands) because they won't be
    3232executed when the error occurs.</para>
    3333
  • chapter05/bzip2-exp.xml

    rb58a7eb r45714a7  
    11<sect2>
    22<title>Command explanations</title>
    3 
    4 <!--
    5 <para><userinput>sed: </userinput> The sed command here searches for the
    6 string "$(CC) $(CFLAGS) -o" and replaces it by "$(CC) $(CFLAGS)
    7 $(LDFLAGS) -o" in the Makefile file. We make that modification so it
    8 will be easier to link bzip2 statically.</para>
    9 
    10 <para><userinput>...Makefile | make -f -:</userinput> Makefile
    11 is the last parameter of the sed command which indicates the file to
    12 search and replace in. Sed normally sends the modified file to stdout
    13 (standard output), which will be the console. With the construction we
    14 use, sed's output will be piped to the make program. Normally, when make
    15 is started, it tries to find a number of files like Makefile. But we have
    16 modified the Makefile file so we don't want make to use it. The "-f -"
    17 parameter tells make to read it's input from another file, or from stdin
    18 (standard input) which the dash (-) implies. This is one way to do it.
    19 Another way would be to have sed write the output to a different file
    20 and tell make with the -f parameter to read that alternate file.</para>
    21 
    22 <para><userinput>LDFLAGS=-static:</userinput> This is the second way we use to
    23 link a package statically. This is also the most common way.
    24 The -all-static value is only used with the binutils package and won't
    25 be used throughout the rest of this book.</para>
    26 
    27 I HAVEN'T REMOVED THIS AS WE MAY NEED TO COPY SOME OF IT TO A LATER
    28 PACKAGE.  IS THIS THE CASE?
    29 
    30 -->
    313
    324<para><userinput>make CC="gcc -static": </userinput>This is the method
  • chapter05/bzip2-inst.xml

    rb58a7eb r45714a7  
    77<userinput>make PREFIX=$LFS/usr install &amp;&amp;</userinput>
    88<userinput>cd $LFS/usr/bin &amp;&amp;</userinput>
    9 <userinput>mv bzcat bunzip2 bzip2 bzip2recover $LFS/bin</userinput></screen></para>
     9<userinput>mv -f bzcat bunzip2 bzip2 bzip2recover $LFS/bin</userinput></screen></para>
    1010
    1111</sect2>
  • chapter05/fileutils-exp.xml

    rb58a7eb r45714a7  
    33
    44<para><screen><userinput>sed 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \</userinput>
    5 <userinput>     lib/Makefile.in &gt; tmp &amp;&amp;</userinput>
     5<userinput>&nbsp;&nbsp;&nbsp;lib/Makefile.in &gt; tmp &amp;&amp;</userinput>
    66<userinput>sed 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \</userinput>
    7 <userinput>     tmp &gt; lib/Makefile.in : </userinput></screen> This is used
    8 to fix a problem with building fileutils statically on glibc 2.2.3 systems.  If
    9 this isn't done, then there is the possibility of all of the fileutils
    10 programs causing segmentation faults once chroot is entered in chapter
    11 6.</para>
     7<userinput>&nbsp;&nbsp;&nbsp;tmp &gt; lib/Makefile.in : </userinput></screen> This
     8is used to fix a problem with building fileutils statically on glibc 2.2.3
     9systems.  If this isn't done, then there is the possibility of all of the
     10fileutils programs causing segmentation faults once chroot is entered
     11in chapter 6.</para>
    1212
    1313<para><userinput>--libexecdir=$LFS/bin:</userinput> This configure option will
  • chapter05/fileutils-inst.xml

    rb58a7eb r45714a7  
    88
    99<screen><userinput>sed 's/\(.*\)\(fopen-safer\.c \)\\/\1\2atexit.c \\/' \</userinput>
    10 <userinput>     lib/Makefile.in &gt; tmp &amp;&amp;</userinput>
     10<userinput>&nbsp;&nbsp;&nbsp;lib/Makefile.in &gt; tmp &amp;&amp;</userinput>
    1111<userinput>sed 's/\(.*\)\(idcache\$U\.\$.*\)\\/\1\2atexit$U.$(OBJEXT) \\/' \</userinput>
    12 <userinput>     tmp &gt; lib/Makefile.in</userinput></screen></para>
     12<userinput>&nbsp;&nbsp;&nbsp;tmp &gt; lib/Makefile.in</userinput></screen></para>
    1313
    1414<para>Install fileutils by running the following commands:
     
    1818<userinput>make install &amp;&amp;</userinput>
    1919<userinput>cd $LFS/usr/bin &amp;&amp;</userinput>
    20 <userinput>ln -s ../../bin/install</userinput></screen></para>
     20<userinput>ln -sf ../../bin/install</userinput></screen></para>
    2121
    2222<para>Once you have installed fileutils, you can test whether the
  • chapter05/gcc-exp.xml

    rb58a7eb r45714a7  
    1717the --enable-languages parameter can be omitted.</para>
    1818
    19 <para><userinput>ln -s ../usr/bin/cpp:</userinput> This
     19<para><userinput>ln -sf ../usr/bin/cpp:</userinput> This
    2020creates the $LFS/lib/cpp symlink. Some packages explicitly try to find
    2121cpp in /lib.</para>
    2222
    23 <para><userinput>ln -s ../bin/cpp:</userinput> This
     23<para><userinput>ln -sf ../bin/cpp:</userinput> This
    2424creates the $LFS/usr/lib/cpp symlink as there are packages that expect
    2525cpp to be in /usr/lib.</para>
  • chapter05/gcc-inst.xml

    rb58a7eb r45714a7  
    1313<userinput>make prefix=$LFS/usr install &amp;&amp;</userinput>
    1414<userinput>cd $LFS/lib &amp;&amp;</userinput>
    15 <userinput>ln -s ../usr/bin/cpp &amp;&amp;</userinput>
     15<userinput>ln -sf ../usr/bin/cpp &amp;&amp;</userinput>
    1616<userinput>cd $LFS/usr/lib &amp;&amp;</userinput>
    17 <userinput>ln -s ../bin/cpp &amp;&amp;</userinput>
     17<userinput>ln -sf ../bin/cpp &amp;&amp;</userinput>
    1818<userinput>cd $LFS/usr/bin &amp;&amp;</userinput>
    19 <userinput>ln -s gcc cc</userinput></screen></para>
     19<userinput>ln -sf gcc cc</userinput></screen></para>
    2020
    2121</sect2>
  • chapter05/gzip-inst.xml

    rb58a7eb r45714a7  
    99<userinput>make LDFLAGS=-static &amp;&amp;</userinput>
    1010<userinput>make install &amp;&amp;</userinput>
    11 <userinput>cp $LFS/usr/bin/gunzip $LFS/usr/bin/gzip $LFS/bin &amp;&amp;</userinput>
    12 <userinput>rm $LFS/usr/bin/gunzip $LFS/usr/bin/gzip</userinput></screen></para>
     11<userinput>cp -f $LFS/usr/bin/gunzip $LFS/usr/bin/gzip $LFS/bin &amp;&amp;</userinput>
     12<userinput>rm -f $LFS/usr/bin/gunzip $LFS/usr/bin/gzip</userinput></screen></para>
    1313
    1414</sect2>
  • chapter05/kernel-exp.xml

    rb58a7eb r45714a7  
    2121needing later on.</para>
    2222
    23 <para><userinput>cp -a ../src/linux/include/linux .</userinput> and
    24 <userinput>mkdir asm &amp;&amp; cp -a ../src/linux/include/asm/* .</userinput>:
     23<para><userinput>cp -af ../src/linux/include/linux .</userinput> and
     24<userinput>mkdir asm &amp;&amp; cp -af ../src/linux/include/asm/* .</userinput>:
    2525These commands copy the kernel headers in the
    2626<filename>$LFS/usr/include</filename> directory.</para>
    2727
    28 <para><userinput>chown root.root $LFS/usr/include/linux -R </userinput> and
    29 <userinput>chown root.root $LFS/usr/include/asm -R </userinput>:
     28<para><userinput>chown -R root.root $LFS/usr/include/linux</userinput> and
     29<userinput>chown -R root.root $LFS/usr/include/asm</userinput>:
    3030These commands change the ownership of the
    3131<filename>$LFS/usr/include/linux</filename> and the
  • chapter05/kernel-inst.xml

    rb58a7eb r45714a7  
    1515<userinput>make dep &amp;&amp;</userinput>
    1616<userinput>cd $LFS/usr/include &amp;&amp;</userinput>
    17 <userinput>cp -a ../src/linux/include/linux . &amp;&amp;</userinput>
     17<userinput>cp -af ../src/linux/include/linux . &amp;&amp;</userinput>
    1818<userinput>chown -R root.root $LFS/usr/include/linux &amp;&amp;</userinput>
    1919<userinput>mkdir asm &amp;&amp;</userinput>
    20 <userinput>cp -a ../src/linux/include/asm/* asm &amp;&amp;</userinput>
     20<userinput>cp -af ../src/linux/include/asm/* asm &amp;&amp;</userinput>
    2121<userinput>chown -R root.root $LFS/usr/include/asm</userinput></screen></para>
    2222
  • chapter05/oldnsslib.xml

    rb58a7eb r45714a7  
    1414distribution, copy the NSS library files by running:</para>
    1515
    16 <para><screen><userinput>cp -av /lib/libnss* $LFS/lib</userinput></screen></para>
     16<para><screen><userinput>cp -afv /lib/libnss* $LFS/lib</userinput></screen></para>
    1717
    1818</sect1>
  • chapter05/shellutils-inst.xml

    rb58a7eb r45714a7  
    1010<userinput>make install &amp;&amp;</userinput>
    1111<userinput>cd $LFS/usr/bin &amp;&amp;</userinput>
    12 <userinput>mv date echo false pwd stty $LFS/bin &amp;&amp;</userinput>
    13 <userinput>mv su true uname hostname $LFS/bin</userinput></screen></para>
     12<userinput>mv -f date echo false pwd stty $LFS/bin &amp;&amp;</userinput>
     13<userinput>mv -f su true uname hostname $LFS/bin</userinput></screen></para>
    1414
    1515</sect2>
  • chapter05/textutils-inst.xml

    rb58a7eb r45714a7  
    77<userinput>make LDFLAGS=-static &amp;&amp;</userinput>
    88<userinput>make install &amp;&amp;</userinput>
    9 <userinput>mv $LFS/usr/bin/cat $LFS/bin</userinput></screen></para>
     9<userinput>mv -f $LFS/usr/bin/cat $LFS/bin</userinput></screen></para>
    1010
    1111</sect2>
  • chapter06/bash-inst.xml

    rb58a7eb r45714a7  
    88<userinput>make install &amp;&amp;</userinput>
    99<userinput>logout</userinput>
    10 <userinput>mv $LFS/usr/bin/bash $LFS/usr/bin/bashbug $LFS/bin &amp;&amp;</userinput>
     10<userinput>mv -f $LFS/usr/bin/bash $LFS/usr/bin/bashbug $LFS/bin &amp;&amp;</userinput>
    1111&c6-chrootcmd;</screen></para>
    1212
  • chapter06/bzip2-inst.xml

    rb58a7eb r45714a7  
    66<para><screen><userinput>make -f Makefile-libbz2_so &amp;&amp;</userinput>
    77<userinput>make bzip2recover libbz2.a &amp;&amp;</userinput>
    8 <userinput>cp bzip2-shared /bin/bzip2 &amp;&amp;</userinput>
    9 <userinput>cp bzip2recover /bin &amp;&amp;</userinput>
    10 <userinput>cp bzip2.1 /usr/share/man/man1 &amp;&amp;</userinput>
    11 <userinput>cp bzlib.h /usr/include &amp;&amp;</userinput>
    12 <userinput>cp -a libbz2.so* libbz2.a /lib &amp;&amp;</userinput>
    13 <userinput>rm /usr/lib/libbz2.a &amp;&amp;</userinput>
     8<userinput>cp -f bzip2-shared /bin/bzip2 &amp;&amp;</userinput>
     9<userinput>cp -f bzip2recover /bin &amp;&amp;</userinput>
     10<userinput>cp -f bzip2.1 /usr/share/man/man1 &amp;&amp;</userinput>
     11<userinput>cp -f bzlib.h /usr/include &amp;&amp;</userinput>
     12<userinput>cp -af libbz2.so* libbz2.a /lib &amp;&amp;</userinput>
     13<userinput>rm -f /usr/lib/libbz2.a &amp;&amp;</userinput>
    1414<userinput>cd /bin &amp;&amp;</userinput>
    1515<userinput>ln -sf bzip2 bunzip2 &amp;&amp;</userinput>
    1616<userinput>ln -sf bzip2 bzcat &amp;&amp;</userinput>
    1717<userinput>cd /usr/share/man/man1 &amp;&amp;</userinput>
    18 <userinput>ln -s bzip2.1 bunzip2.1 &amp;&amp;</userinput>
    19 <userinput>ln -s bzip2.1 bzcat.1 &amp;&amp;</userinput>
    20 <userinput>ln -s bzip2.1 bzip2recover.1</userinput></screen></para>
     18<userinput>ln -sf bzip2.1 bunzip2.1 &amp;&amp;</userinput>
     19<userinput>ln -sf bzip2.1 bzcat.1 &amp;&amp;</userinput>
     20<userinput>ln -sf bzip2.1 bzip2recover.1</userinput></screen></para>
    2121
    2222<para>Although it's not strictly a part of a basic LFS system it's worth
  • chapter06/e2fsprogs-inst.xml

    rb58a7eb r45714a7  
    1212<userinput>make install &amp;&amp;</userinput>
    1313<userinput>make install-libs &amp;&amp;</userinput>
    14 <userinput>mv /usr/sbin/mklost+found /sbin</userinput></screen></para>
     14<userinput>mv -f /usr/sbin/mklost+found /sbin</userinput></screen></para>
    1515
    1616</sect2>
  • chapter06/ed-inst.xml

    rb58a7eb r45714a7  
    1212<userinput>make &amp;&amp;</userinput>
    1313<userinput>make install &amp;&amp;</userinput>
    14 <userinput>mv /usr/bin/ed /usr/bin/red /bin</userinput></screen></para>
     14<userinput>mv -f /usr/bin/ed /usr/bin/red /bin</userinput></screen></para>
    1515
    1616</sect2>
  • chapter06/flex-inst.xml

    rb58a7eb r45714a7  
    88<userinput>make install &amp;&amp;</userinput>
    99<userinput>cd /usr/bin &amp;&amp;</userinput>
    10 <userinput>ln -s flex lex</userinput></screen></para>
     10<userinput>ln -sf flex lex</userinput></screen></para>
    1111
    1212</sect2>
  • chapter06/glibc-exp.xml

    rb58a7eb r45714a7  
    2222Glibc.</para>
    2323
    24 <para><userinput>mv tmp~ ../glibc-&glibc-version;/malloc/Makefile:</userinput> The file
     24<para><userinput>mv -f tmp~ ../glibc-&glibc-version;/malloc/Makefile:</userinput> The file
    2525<filename>tmp~</filename> is now moved back to
    2626<filename>../glibc-&glibc-version;/malloc/Makefile</filename>.  We do this because
     
    3636root with the id 0. </para>
    3737
    38 <para><userinput>mv tmp~ ../glibc-&glibc-version;/login/Makefile:</userinput> Asabove, we are using a temporary file (<filename>tmp~</filename>) to store the
     38<para><userinput>mv -f tmp~ ../glibc-&glibc-version;/login/Makefile:</userinput> Asabove, we are using a temporary file (<filename>tmp~</filename>) to store the
    3939edited Makefile and then copying it back over the original.</para>
    4040
     
    5353hasn't been installed yet.</para>
    5454
    55 <para><userinput>mv config.make~ config.make:</userinput> Again, we are moving
     55<para><userinput>mv -f config.make~ config.make:</userinput> Again, we are moving
    5656the temporary file over the original.</para>
    5757
  • chapter06/glibc-inst.xml

    rb58a7eb r45714a7  
    1515<userinput>sed 's|$(PERL)|/usr/bin/perl|' \</userinput>
    1616<userinput>&nbsp;&nbsp;&nbsp;../glibc-&glibc-version;/malloc/Makefile &gt; tmp~ &amp;&amp;</userinput>
    17 <userinput>mv tmp~ ../glibc-&glibc-version;/malloc/Makefile &amp;&amp;</userinput>
     17<userinput>mv -f tmp~ ../glibc-&glibc-version;/malloc/Makefile &amp;&amp;</userinput>
    1818<userinput>sed 's/root/0/' ../glibc-&glibc-version;/login/Makefile &gt; tmp~ &amp;&amp;</userinput>
    19 <userinput>mv tmp~ ../glibc-&glibc-version;/login/Makefile &amp;&amp;</userinput>
     19<userinput>mv -f tmp~ ../glibc-&glibc-version;/login/Makefile &amp;&amp;</userinput>
    2020<userinput>../glibc-&glibc-version;/configure \</userinput>
    2121<userinput>&nbsp;&nbsp;&nbsp;--prefix=/usr --enable-add-ons \</userinput>
     
    2323<userinput>sed 's/cross-compiling = yes/cross-compiling = no/' \</userinput>
    2424<userinput>&nbsp;&nbsp;&nbsp;config.make &gt; config.make~ &amp;&amp;</userinput>
    25 <userinput>mv config.make~ config.make &amp;&amp;</userinput>
     25<userinput>mv -f config.make~ config.make &amp;&amp;</userinput>
    2626<userinput>make &amp;&amp;</userinput>
    2727<userinput>make install &amp;&amp;</userinput>
  • chapter06/gzip-inst.xml

    rb58a7eb r45714a7  
    88<userinput>make install &amp;&amp;</userinput>
    99<userinput>cd /usr/bin &amp;&amp;</userinput>
    10 <userinput>mv gzip /bin &amp;&amp;</userinput>
    11 <userinput>rm gunzip zcat &amp;&amp;</userinput>
     10<userinput>mv -f gzip /bin &amp;&amp;</userinput>
     11<userinput>rm -f gunzip zcat &amp;&amp;</userinput>
    1212<userinput>cd /bin &amp;&amp;</userinput>
    1313<userinput>ln -sf gzip gunzip &amp;&amp;</userinput>
    14 <userinput>ln -s gzip zcat &amp;&amp;</userinput>
    15 <userinput>ln -s gzip compress &amp;&amp;</userinput>
    16 <userinput>ln -s gunzip uncompress</userinput></screen></para>
     14<userinput>ln -sf gzip zcat &amp;&amp;</userinput>
     15<userinput>ln -sf gzip compress &amp;&amp;</userinput>
     16<userinput>ln -sf gunzip uncompress</userinput></screen></para>
    1717
    1818</sect2>
  • chapter06/kbd-exp.xml

    rb58a7eb r45714a7  
    66the FHS suggests.</para>
    77
    8 <para><userinput>rm
     8<para><userinput>rm -f
    99/usr/share/kbd/keymaps/i386/qwerty/defkeymap.map.gz:</userinput> We
    1010remove this file because we don't know which keymap you
  • chapter06/kbd-inst.xml

    rb58a7eb r45714a7  
    77<userinput>make &amp;&amp;</userinput>
    88<userinput>make install &amp;&amp;</userinput>
    9 <userinput>rm /usr/share/kbd/keymaps/i386/qwerty/defkeymap.map.gz</userinput></screen></para>
     9<userinput>rm -f /usr/share/kbd/keymaps/i386/qwerty/defkeymap.map.gz</userinput></screen></para>
    1010
    1111</sect2>
  • chapter06/man-inst.xml

    rb58a7eb r45714a7  
    66<para><screen><userinput>for i in configure src/Makefile.in src/makewhatis.sh</userinput>
    77<userinput>do sed s/gawk/awk/g $i &gt; $i.fixed</userinput>
    8 <userinput>mv $i.fixed $i</userinput>
     8<userinput>mv -f $i.fixed $i</userinput>
    99<userinput>done</userinput>
    1010<userinput>chmod 700 configure &amp;&amp;</userinput>
  • chapter06/mawk-inst.xml

    rb58a7eb r45714a7  
    99<userinput>&nbsp;&nbsp;&nbsp;MANDIR=/usr/share/man/man1 install &amp;&amp;</userinput>
    1010<userinput>cd /usr/bin &amp;&amp;</userinput>
    11 <userinput>ln -s mawk awk</userinput></screen></para>
     11<userinput>ln -sf mawk awk</userinput></screen></para>
    1212
    1313</sect2>
  • chapter06/ncurses-inst.xml

    rb58a7eb r45714a7  
    1111<userinput>mv libncurses.a libncurses_g.a libncurses++.a /usr/lib &amp;&amp;</userinput>
    1212<userinput>cd /usr/lib &amp;&amp;</userinput>
    13 <userinput>ln -s libncurses.a libcurses.a</userinput></screen></para>
     13<userinput>ln -sf libncurses.a libcurses.a</userinput></screen></para>
    1414</sect2>
    1515
  • chapter06/netkitbase-inst.xml

    rb58a7eb r45714a7  
    88<userinput>make install &amp;&amp;</userinput>
    99<userinput>cd etc.sample &amp;&amp;</userinput>
    10 <userinput>cp services protocols /etc</userinput></screen></para>
     10<userinput>cp -f services protocols /etc</userinput></screen></para>
    1111
    1212<para>There are other files in the <filename
  • chapter06/procps-inst.xml

    rb58a7eb r45714a7  
    66<para><screen><userinput>make &amp;&amp;</userinput>
    77<userinput>make XSCPT='' install &amp;&amp;</userinput>
    8 <userinput>mv /usr/bin/kill /bin</userinput></screen></para>
     8<userinput>mv -f /usr/bin/kill /bin</userinput></screen></para>
    99
    1010</sect2>
  • chapter06/removeoldnss.xml

    rb58a7eb r45714a7  
    66them now by running:</para>
    77
    8 <para><screen><userinput>rm /lib/libnss*.so.1 /lib/libnss*2.0*</userinput></screen></para>
     8<para><screen><userinput>rm -f /lib/libnss*.so.1 /lib/libnss*2.0*</userinput></screen></para>
    99
    1010</sect1>
  • chapter06/shadowpwd-exp.xml

    rb58a7eb r45714a7  
    77defined.</para>
    88
    9 <para><userinput>cp limits login.access and others:</userinput> These files
     9<para><userinput>cp -f limits login.access and others:</userinput> These files
    1010were not installed during the installation of the package so we copy
    1111them manually as those files are used to configure authentication
  • chapter06/shadowpwd-inst.xml

    rb58a7eb r45714a7  
    77
    88<para><screen><userinput>sed 's/\(.*\) (nflg || \(.*\))\(.*\)/\1\2\3/' \</userinput>
    9 <userinput>     src/useradd.c &gt; useradd.c.temp &amp;&amp;</userinput>
    10 <userinput>mv useradd.c.temp src/useradd.c &amp;&amp;</userinput>
     9<userinput>&nbsp;&nbsp;&nbsp;src/useradd.c &gt; useradd.c.temp &amp;&amp;</userinput>
     10<userinput>mv -f useradd.c.temp src/useradd.c &amp;&amp;</userinput>
    1111<userinput>./configure --prefix=/usr &amp;&amp;</userinput>
    1212<userinput>make &amp;&amp;</userinput>
    1313<userinput>make install &amp;&amp;</userinput>
    1414<userinput>cd etc &amp;&amp;</userinput>
    15 <userinput>cp limits login.access /etc &amp;&amp;</userinput>
     15<userinput>cp -f limits login.access /etc &amp;&amp;</userinput>
    1616<userinput>sed "s|/var/spool/mail|/var/mail|" login.defs.linux &gt; /etc/login.defs</userinput></screen></para>
    1717
  • chapter06/shellutils-inst.xml

    rb58a7eb r45714a7  
    88<userinput>make install &amp;&amp;</userinput>
    99<userinput>cd /usr/bin &amp;&amp;</userinput>
    10 <userinput>mv date echo false pwd stty /bin &amp;&amp;</userinput>
    11 <userinput>mv su true uname hostname /bin</userinput></screen></para>
     10<userinput>mv -f date echo false pwd stty /bin &amp;&amp;</userinput>
     11<userinput>mv -f su true uname hostname /bin</userinput></screen></para>
    1212
    1313</sect2>
     
    2323<filename>/usr/bin</filename> directory:</para>
    2424
    25 <para><screen><userinput>ln -s test [</userinput></screen></para>
     25<para><screen><userinput>ln -sf test [</userinput></screen></para>
    2626
    2727</sect2>
  • chapter06/sysvinit-inst.xml

    rb58a7eb r45714a7  
    1616<userinput>&nbsp;&nbsp;&nbsp;'s/\(.*\)\(Sending processes\)\(.*\)/\1\2 started by init\3/' \</userinput>
    1717<userinput>&nbsp;&nbsp;&nbsp;src/init.c &gt; init.c.temp &amp;&amp;</userinput>
    18 <userinput>mv init.c.temp src/init.c &amp;&amp;</userinput>
     18<userinput>mv -f init.c.temp src/init.c &amp;&amp;</userinput>
    1919<userinput>make -C src &amp;&amp;</userinput>
    2020<userinput>make -C src install</userinput></screen></para>
  • chapter06/textutils-inst.xml

    rb58a7eb r45714a7  
    77<userinput>make &amp;&amp;</userinput>
    88<userinput>make install &amp;&amp;</userinput>
    9 <userinput>mv /usr/bin/cat /bin</userinput></screen></para>
     9<userinput>mv -f /usr/bin/cat /bin</userinput></screen></para>
    1010
    1111</sect2>
  • chapter06/utillinux-inst.xml

    rb58a7eb r45714a7  
    88<para><screen><userinput>sed 's|etc/adjtime|var/lib/hwclock/adjtime|' \</userinput>
    99<userinput>&nbsp;&nbsp;&nbsp;hwclock/hwclock.c &gt; hwclock~ &amp;&amp;</userinput>
    10 <userinput>mv hwclock~ hwclock/hwclock.c &amp;&amp;</userinput>
     10<userinput>mv -f hwclock~ hwclock/hwclock.c &amp;&amp;</userinput>
    1111<userinput>mkdir /var/lib/hwclock</userinput></screen></para>
    1212
  • chapter06/vim-inst.xml

    rb58a7eb r45714a7  
    1919<userinput>make install &amp;&amp;</userinput>
    2020<userinput>cd /usr/bin &amp;&amp;</userinput>
    21 <userinput>ln -s vim vi</userinput></screen></para>
     21<userinput>ln -sf vim vi</userinput></screen></para>
    2222
    2323<para>If you plan on installing the X Window system on your LFS
     
    4343<userinput>make install &amp;&amp;</userinput>
    4444<userinput>cd /usr/bin &amp;&amp;</userinput>
    45 <userinput>ln -s vim vi &amp;&amp;</userinput>
     45<userinput>ln -sf vim vi &amp;&amp;</userinput>
    4646<userinput>mkdir /var/lib/vim</userinput></screen></para>
    4747
  • chapter07/symperm.xml

    rb58a7eb r45714a7  
    1919<userinput>chmod 754 localnet ethnet &amp;&amp;</userinput>
    2020<userinput>cd ../rc0.d &amp;&amp;</userinput>
    21 <userinput>ln -s ../init.d/ethnet K800ethnet &amp;&amp;</userinput>
    22 <userinput>ln -s ../init.d/sysklogd K900sysklogd &amp;&amp;</userinput>
    23 <userinput>ln -s ../init.d/sendsignals S800sendsignals &amp;&amp;</userinput>
    24 <userinput>ln -s ../init.d/mountfs S900mountfs &amp;&amp;</userinput>
    25 <userinput>ln -s ../init.d/halt S999halt &amp;&amp;</userinput>
     21<userinput>ln -sf ../init.d/ethnet K800ethnet &amp;&amp;</userinput>
     22<userinput>ln -sf ../init.d/sysklogd K900sysklogd &amp;&amp;</userinput>
     23<userinput>ln -sf ../init.d/sendsignals S800sendsignals &amp;&amp;</userinput>
     24<userinput>ln -sf ../init.d/mountfs S900mountfs &amp;&amp;</userinput>
     25<userinput>ln -sf ../init.d/halt S999halt &amp;&amp;</userinput>
    2626<userinput>cd ../rc6.d &amp;&amp;</userinput>
    27 <userinput>ln -s ../init.d/ethnet K800ethnet &amp;&amp;</userinput>
    28 <userinput>ln -s ../init.d/sysklogd K900sysklogd &amp;&amp;</userinput>
    29 <userinput>ln -s ../init.d/sendsignals S800sendsignals &amp;&amp;</userinput>
    30 <userinput>ln -s ../init.d/mountfs S900mountfs &amp;&amp;</userinput>
    31 <userinput>ln -s ../init.d/reboot S999reboot &amp;&amp;</userinput>
     27<userinput>ln -sf ../init.d/ethnet K800ethnet &amp;&amp;</userinput>
     28<userinput>ln -sf ../init.d/sysklogd K900sysklogd &amp;&amp;</userinput>
     29<userinput>ln -sf ../init.d/sendsignals S800sendsignals &amp;&amp;</userinput>
     30<userinput>ln -sf ../init.d/mountfs S900mountfs &amp;&amp;</userinput>
     31<userinput>ln -sf ../init.d/reboot S999reboot &amp;&amp;</userinput>
    3232<userinput>cd ../rcS.d &amp;&amp;</userinput>
    33 <userinput>ln -s ../init.d/localnet S100localnet &amp;&amp;</userinput>
    34 <userinput>ln -s ../init.d/checkfs S200checkfs &amp;&amp;</userinput>
    35 <userinput>ln -s ../init.d/mountfs S300mountfs &amp;&amp;</userinput>
    36 <userinput>ln -s ../init.d/setclock S400setclock &amp;&amp;</userinput>
    37 <userinput>ln -s ../init.d/loadkeys S500loadkeys &amp;&amp;</userinput>
     33<userinput>ln -sf ../init.d/localnet S100localnet &amp;&amp;</userinput>
     34<userinput>ln -sf ../init.d/checkfs S200checkfs &amp;&amp;</userinput>
     35<userinput>ln -sf ../init.d/mountfs S300mountfs &amp;&amp;</userinput>
     36<userinput>ln -sf ../init.d/setclock S400setclock &amp;&amp;</userinput>
     37<userinput>ln -sf ../init.d/loadkeys S500loadkeys &amp;&amp;</userinput>
    3838<userinput>cd ../rc1.d &amp;&amp;</userinput>
    39 <userinput>ln -s ../init.d/ethnet K800ethnet &amp;&amp;</userinput>
    40 <userinput>ln -s ../init.d/sysklogd K900sysklogd &amp;&amp;</userinput>
     39<userinput>ln -sf ../init.d/ethnet K800ethnet &amp;&amp;</userinput>
     40<userinput>ln -sf ../init.d/sysklogd K900sysklogd &amp;&amp;</userinput>
    4141<userinput>cd ../rc2.d &amp;&amp;</userinput>
    42 <userinput>ln -s ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
    43 <userinput>ln -s ../init.d/ethnet K800ethnet &amp;&amp;</userinput>
     42<userinput>ln -sf ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
     43<userinput>ln -sf ../init.d/ethnet K800ethnet &amp;&amp;</userinput>
    4444<userinput>cd ../rc3.d &amp;&amp;</userinput>
    45 <userinput>ln -s ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
    46 <userinput>ln -s ../init.d/ethnet S200ethnet &amp;&amp;</userinput>
     45<userinput>ln -sf ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
     46<userinput>ln -sf ../init.d/ethnet S200ethnet &amp;&amp;</userinput>
    4747<userinput>cd ../rc4.d &amp;&amp;</userinput>
    48 <userinput>ln -s ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
    49 <userinput>ln -s ../init.d/ethnet S200ethnet &amp;&amp;</userinput>
     48<userinput>ln -sf ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
     49<userinput>ln -sf ../init.d/ethnet S200ethnet &amp;&amp;</userinput>
    5050<userinput>cd ../rc5.d &amp;&amp;</userinput>
    51 <userinput>ln -s ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
    52 <userinput>ln -s ../init.d/ethnet S200ethnet</userinput></screen></para>
     51<userinput>ln -sf ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
     52<userinput>ln -sf ../init.d/ethnet S200ethnet</userinput></screen></para>
    5353
    5454</sect1>
  • chapter08/kernel.xml

    rb58a7eb r45714a7  
    1818<userinput>make modules &amp;&amp;</userinput>
    1919<userinput>make modules_install &amp;&amp;</userinput>
    20 <userinput>cp arch/i386/boot/bzImage /boot/lfskernel &amp;&amp;</userinput>
    21 <userinput>cp System.map /boot</userinput></screen></para>
     20<userinput>cp -f arch/i386/boot/bzImage /boot/lfskernel &amp;&amp;</userinput>
     21<userinput>cp -f System.map /boot</userinput></screen></para>
    2222
    2323<para>Note: the arch/i386/boot/bzImage path may vary on
  • chapter08/lilo.xml

    rb58a7eb r45714a7  
    1515
    1616<para><screen><userinput>logout</userinput>
    17 <userinput>cp $LFS/boot/lfskernel /boot</userinput></screen></para>
     17<userinput>cp -f $LFS/boot/lfskernel /boot</userinput></screen></para>
    1818
    1919<para>The next step is adding an entry to /etc/lilo.conf so that we can
     
    3737LFS system:</para>
    3838
    39 <para><screen><userinput>cp /etc/lilo.conf $LFS/etc &amp;&amp;</userinput>
    40 <userinput>cp &lt;kernel images&gt; $LFS/boot</userinput></screen></para>
     39<para><screen><userinput>cp -f /etc/lilo.conf $LFS/etc &amp;&amp;</userinput>
     40<userinput>cp -f &lt;kernel images&gt; $LFS/boot</userinput></screen></para>
    4141
    4242<para>To find out which kernel images files are being used, look at the
Note: See TracChangeset for help on using the changeset viewer.