Added -v switches.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/6.1.1/BOOK@7059 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Manuel Canales Esparcia 2005-10-19 21:06:01 +00:00
parent 8ac07b8d1b
commit e727ee5f33
47 changed files with 164 additions and 163 deletions

View File

@ -44,7 +44,8 @@ First a summary, then a detailed log.</para>
<listitem><para>October 19, 2005 [manuel]: Updated the acknowledgements <listitem><para>October 19, 2005 [manuel]: Updated the acknowledgements
to current trunk version. Ported also some redaction changes in preface to current trunk version. Ported also some redaction changes in preface
and chapter01 pages. Moved chapter02 to part II.</para></listitem> and chapter01 pages. Moved chapter02 to part II. Added -v
switches.</para></listitem>
<listitem><para>October 19, 2005 [manuel]: Updated the stylesheets, Makefile <listitem><para>October 19, 2005 [manuel]: Updated the stylesheets, Makefile
and related files to current trunk versions.</para></listitem> and related files to current trunk versions.</para></listitem>

View File

@ -18,7 +18,7 @@ condition="pdf">&blfs-root;view/svn/ postlfs/filesystems.html</phrase></ulink>.<
<para>To create an ext2 file system on the LFS partition, run the following:</para> <para>To create an ext2 file system on the LFS partition, run the following:</para>
<screen role="nodump"><userinput>mke2fs /dev/<replaceable>[xxx]</replaceable></userinput></screen> <screen role="nodump"><userinput>mke2fs -v /dev/<replaceable>[xxx]</replaceable></userinput></screen>
<para>Replace <replaceable>[xxx]</replaceable> with the name of the LFS <para>Replace <replaceable>[xxx]</replaceable> with the name of the LFS
partition (<filename class="devicefile">hda5</filename> in our previous example).</para> partition (<filename class="devicefile">hda5</filename> in our previous example).</para>
@ -39,22 +39,22 @@ stock e2fsprogs package and use the resulting binaries to re-create the
filesystem on your LFS partition:</para> filesystem on your LFS partition:</para>
<screen role="nodump"><userinput>cd /tmp <screen role="nodump"><userinput>cd /tmp
tar xjf /path/to/sources/e2fsprogs-&e2fsprogs-version;.tar.bz2 tar -xjvf /path/to/sources/e2fsprogs-&e2fsprogs-version;.tar.bz2
cd e2fsprogs-&e2fsprogs-version; cd e2fsprogs-&e2fsprogs-version;
mkdir build mkdir -v build
cd build cd build
../configure ../configure
make #note that we intentionally don't 'make install' here! make #note that we intentionally don't 'make install' here!
./misc/mke2fs /dev/<replaceable>[xxx]</replaceable> ./misc/mke2fs -v /dev/<replaceable>[xxx]</replaceable>
cd /tmp cd /tmp
rm -rf e2fsprogs-&e2fsprogs-version;</userinput></screen> rm -rfv e2fsprogs-&e2fsprogs-version;</userinput></screen>
</note> </note>
<para>If a swap partition was created, it will need to be initialized for use by <para>If a swap partition was created, it will need to be initialized for use by
issuing the command below. If you are using an existing swap partition, there is issuing the command below. If you are using an existing swap partition, there is
no need to format it.</para> no need to format it.</para>
<screen role="nodump"><userinput>mkswap /dev/<replaceable>[yyy]</replaceable></userinput></screen> <screen role="nodump"><userinput>mkswap -v /dev/<replaceable>[yyy]</replaceable></userinput></screen>
<para>Replace <replaceable>[yyy]</replaceable> with the name of the swap <para>Replace <replaceable>[yyy]</replaceable> with the name of the swap
partition.</para> partition.</para>

View File

@ -22,8 +22,8 @@ environment variable by running:</para>
<para>Next, create the mount point and mount the LFS file system by <para>Next, create the mount point and mount the LFS file system by
running:</para> running:</para>
<screen role="nodump"><userinput>mkdir -p $LFS <screen role="nodump"><userinput>mkdir -pv $LFS
mount /dev/<replaceable>[xxx]</replaceable> $LFS</userinput></screen> mount -v /dev/<replaceable>[xxx]</replaceable> $LFS</userinput></screen>
<para>Replace <replaceable>[xxx]</replaceable> with the designation of the LFS <para>Replace <replaceable>[xxx]</replaceable> with the designation of the LFS
partition.</para> partition.</para>
@ -32,10 +32,10 @@ partition.</para>
class="directory">/</filename> and another for <filename class="directory">/</filename> and another for <filename
class="directory">/usr</filename>), mount them using:</para> class="directory">/usr</filename>), mount them using:</para>
<screen role="nodump"><userinput>mkdir -p $LFS <screen role="nodump"><userinput>mkdir -pv $LFS
mount /dev/<replaceable>[xxx]</replaceable> $LFS mount -v /dev/<replaceable>[xxx]</replaceable> $LFS
mkdir $LFS/usr mkdir -v $LFS/usr
mount /dev/<replaceable>[yyy]</replaceable> $LFS/usr</userinput></screen> mount -v /dev/<replaceable>[yyy]</replaceable> $LFS/usr</userinput></screen>
<para>Replace <replaceable>[xxx]</replaceable> and <para>Replace <replaceable>[xxx]</replaceable> and
<replaceable>[yyy]</replaceable> with the appropriate partition <replaceable>[yyy]</replaceable> with the appropriate partition

View File

@ -36,7 +36,7 @@ of the building process.</para>
<emphasis>root</emphasis>, the following command before starting the <emphasis>root</emphasis>, the following command before starting the
download session:</para> download session:</para>
<screen role="nodump"><userinput>mkdir $LFS/sources</userinput></screen> <screen role="nodump"><userinput>mkdir -v $LFS/sources</userinput></screen>
<para>Make this directory writable and sticky. <quote>Sticky</quote> <para>Make this directory writable and sticky. <quote>Sticky</quote>
means that even if multiple users have write permission on a means that even if multiple users have write permission on a
@ -44,7 +44,7 @@ directory, only the owner of a file can delete the file within a
sticky directory. The following command will enable the write and sticky directory. The following command will enable the write and
sticky modes:</para> sticky modes:</para>
<screen role="nodump"><userinput>chmod a+wt $LFS/sources</userinput></screen> <screen role="nodump"><userinput>chmod -v a+wt $LFS/sources</userinput></screen>
</sect1> </sect1>

View File

@ -68,12 +68,12 @@ password), give <emphasis>lfs</emphasis> a password:</para>
<filename class="directory">$LFS/tools</filename> by making <filename class="directory">$LFS/tools</filename> by making
<emphasis>lfs</emphasis> the directory owner:</para> <emphasis>lfs</emphasis> the directory owner:</para>
<screen><userinput>chown lfs $LFS/tools</userinput></screen> <screen><userinput>chown -v lfs $LFS/tools</userinput></screen>
<para>If a separate working directory was created as suggested, give <para>If a separate working directory was created as suggested, give
user <emphasis>lfs</emphasis> ownership of this directory:</para> user <emphasis>lfs</emphasis> ownership of this directory:</para>
<screen><userinput>chown lfs $LFS/sources</userinput></screen> <screen><userinput>chown -v lfs $LFS/sources</userinput></screen>
<para>Next, login as user <emphasis>lfs</emphasis>. This can be done <para>Next, login as user <emphasis>lfs</emphasis>. This can be done
via a virtual console, through a display manager, or with the via a virtual console, through a display manager, or with the

View File

@ -21,14 +21,14 @@ linkend="chapter-temporary-tools"/>).</para>
<para>Create the required directory by running the following as <para>Create the required directory by running the following as
<emphasis>root</emphasis>:</para> <emphasis>root</emphasis>:</para>
<screen><userinput>mkdir $LFS/tools</userinput></screen> <screen><userinput>mkdir -v $LFS/tools</userinput></screen>
<para>The next step is to create a <filename class="symlink">/tools</filename> <para>The next step is to create a <filename class="symlink">/tools</filename>
symlink on the host system. This will point to the newly-created directory on symlink on the host system. This will point to the newly-created directory on
the LFS partition. Run this command as <emphasis>root</emphasis> as the LFS partition. Run this command as <emphasis>root</emphasis> as
well:</para> well:</para>
<screen><userinput>ln -s $LFS/tools /</userinput></screen> <screen><userinput>ln -sv $LFS/tools /</userinput></screen>
<note><para>The above command is correct. The <command>ln</command> command has <note><para>The above command is correct. The <command>ln</command> command has
a few syntactic variations, so be sure to check <command>info coreutils ln</command> and a few syntactic variations, so be sure to check <command>info coreutils ln</command> and

View File

@ -66,7 +66,7 @@ of the GCC build. This is explained in more detail later in this
chapter. Run the following command to eliminate this chapter. Run the following command to eliminate this
possibility:</para> possibility:</para>
<screen><userinput>rm -f /tools/lib/gcc/*/*/include/{pthread.h,bits/sigthread.h}</userinput></screen> <screen><userinput>rm -vf /tools/lib/gcc/*/*/include/{pthread.h,bits/sigthread.h}</userinput></screen>
<beginpage/> <beginpage/>
@ -107,7 +107,7 @@ commands</phrase>.</para>
<para>Once all is well, clean up the test files:</para> <para>Once all is well, clean up the test files:</para>
<screen><userinput>rm dummy.c a.out</userinput></screen> <screen><userinput>rm -v dummy.c a.out</userinput></screen>
</caution> </caution>
</sect1> </sect1>

View File

@ -62,7 +62,7 @@ from Glibc which are more stable.</para></listitem>
<para>Make a link for the programs that use <command>sh</command> for <para>Make a link for the programs that use <command>sh</command> for
a shell:</para> a shell:</para>
<screen><userinput>ln -s bash /tools/bin/sh</userinput></screen> <screen><userinput>ln -vs bash /tools/bin/sh</userinput></screen>
</sect2> </sect2>

View File

@ -48,7 +48,7 @@ compiled by the host system.</para>
<para>The Binutils documentation recommends building Binutils outside of the <para>The Binutils documentation recommends building Binutils outside of the
source directory in a dedicated build directory:</para> source directory in a dedicated build directory:</para>
<screen><userinput>mkdir ../binutils-build <screen><userinput>mkdir -v ../binutils-build
cd ../binutils-build</userinput></screen> cd ../binutils-build</userinput></screen>
<note><para>In order for the SBU values listed in the rest of the book <note><para>In order for the SBU values listed in the rest of the book

View File

@ -40,7 +40,7 @@ unset them when building Binutils.</para>
<para>Create a separate build directory again:</para> <para>Create a separate build directory again:</para>
<screen><userinput>mkdir ../binutils-build <screen><userinput>mkdir -v ../binutils-build
cd ../binutils-build</userinput></screen> cd ../binutils-build</userinput></screen>
<para>Prepare Binutils for compilation:</para> <para>Prepare Binutils for compilation:</para>

View File

@ -37,7 +37,7 @@ unset them when building GCC.</para>
<para>The GCC documentation recommends building GCC outside of the <para>The GCC documentation recommends building GCC outside of the
source directory in a dedicated build directory:</para> source directory in a dedicated build directory:</para>
<screen><userinput>mkdir ../gcc-build <screen><userinput>mkdir -v ../gcc-build
cd ../gcc-build</userinput></screen> cd ../gcc-build</userinput></screen>
<para>Prepare GCC for compilation:</para> <para>Prepare GCC for compilation:</para>
@ -111,7 +111,7 @@ and therefore usable on all kinds of UNIX systems where the GNU C compiler
is not always installed. Running <command>cc</command> leaves the system administrator is not always installed. Running <command>cc</command> leaves the system administrator
free to decide which C compiler to install.</para> free to decide which C compiler to install.</para>
<screen><userinput>ln -s gcc /tools/bin/cc</userinput></screen> <screen><userinput>ln -vs gcc /tools/bin/cc</userinput></screen>
</sect2> </sect2>

View File

@ -91,7 +91,7 @@ them.</para></important>
<para>Create a separate build directory again:</para> <para>Create a separate build directory again:</para>
<screen><userinput>mkdir ../gcc-build <screen><userinput>mkdir -v ../gcc-build
cd ../gcc-build</userinput></screen> cd ../gcc-build</userinput></screen>
<para>Before starting to build GCC, remember to unset any environment <para>Before starting to build GCC, remember to unset any environment

View File

@ -47,7 +47,7 @@ nor the kernel. If you plan to run the testsuite apply this patch:</para>
<para>The Glibc documentation recommends building Glibc outside of the source <para>The Glibc documentation recommends building Glibc outside of the source
directory in a dedicated build directory:</para> directory in a dedicated build directory:</para>
<screen><userinput>mkdir ../glibc-build <screen><userinput>mkdir -v ../glibc-build
cd ../glibc-build</userinput></screen> cd ../glibc-build</userinput></screen>
<para>Next, prepare Glibc for compilation:</para> <para>Next, prepare Glibc for compilation:</para>
@ -161,7 +161,7 @@ output so that the log file can be examined for failures later.</para>
end about the absence of <filename>/tools/etc/ld.so.conf</filename>. end about the absence of <filename>/tools/etc/ld.so.conf</filename>.
Prevent this warning with:</para> Prevent this warning with:</para>
<screen><userinput>mkdir /tools/etc <screen><userinput>mkdir -v /tools/etc
touch /tools/etc/ld.so.conf</userinput></screen> touch /tools/etc/ld.so.conf</userinput></screen>
<para>Install the package:</para> <para>Install the package:</para>
@ -197,7 +197,7 @@ instructions, instead of the <parameter>install-locales</parameter>
target used above, will install the minimum set of locales necessary target used above, will install the minimum set of locales necessary
for the tests to run successfully:</para> for the tests to run successfully:</para>
<screen><userinput>mkdir -p /tools/lib/locale <screen><userinput>mkdir -pv /tools/lib/locale
localedef -i de_DE -f ISO-8859-1 de_DE localedef -i de_DE -f ISO-8859-1 de_DE
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
localedef -i en_HK -f ISO-8859-1 en_HK localedef -i en_HK -f ISO-8859-1 en_HK

View File

@ -42,8 +42,8 @@ Interface (API) stable version of the Linux headers.</para>
<para>Install the header files:</para> <para>Install the header files:</para>
<screen><userinput>cp -R include/asm-i386 /tools/include/asm <screen><userinput>cp -Rv include/asm-i386 /tools/include/asm
cp -R include/linux /tools/include</userinput></screen> cp -Rv include/linux /tools/include</userinput></screen>
<para>If your architecture is not i386 (compatible), adjust the first command <para>If your architecture is not i386 (compatible), adjust the first command
accordingly.</para> accordingly.</para>

View File

@ -61,9 +61,9 @@ be run in the next chapter if desired.</para>
<para>Install these tools and their libraries:</para> <para>Install these tools and their libraries:</para>
<screen><userinput>cp perl pod/pod2man /tools/bin <screen><userinput>cp -v perl pod/pod2man /tools/bin
mkdir -p /tools/lib/perl5/&perl-version; mkdir -pv /tools/lib/perl5/&perl-version;
cp -R lib/* /tools/lib/perl5/&perl-version;</userinput></screen> cp -Rv lib/* /tools/lib/perl5/&perl-version;</userinput></screen>
</sect2> </sect2>

View File

@ -74,7 +74,7 @@ export TCLPATH=`pwd`</userinput></screen>
<para>Now make a necessary symbolic link:</para> <para>Now make a necessary symbolic link:</para>
<screen><userinput>ln -s tclsh8.4 /tools/bin/tclsh</userinput></screen> <screen><userinput>ln -sv tclsh8.4 /tools/bin/tclsh</userinput></screen>
<beginpage/> <beginpage/>

View File

@ -54,7 +54,7 @@ for Binutils and GCC.</para>
<para>The Binutils documentation recommends building Binutils outside of the <para>The Binutils documentation recommends building Binutils outside of the
source directory in a dedicated build directory:</para> source directory in a dedicated build directory:</para>
<screen><userinput>mkdir ../binutils-build <screen><userinput>mkdir -v ../binutils-build
cd ../binutils-build</userinput></screen> cd ../binutils-build</userinput></screen>
<para>Prepare Binutils for compilation:</para> <para>Prepare Binutils for compilation:</para>
@ -94,7 +94,7 @@ circumstances.</para></important>
<para>Install the <filename class="headerfile">libiberty</filename> header file that is needed by <para>Install the <filename class="headerfile">libiberty</filename> header file that is needed by
some packages:</para> some packages:</para>
<screen><userinput>cp ../binutils-&binutils-version;/include/libiberty.h /usr/include</userinput></screen> <screen><userinput>cp -v ../binutils-&binutils-version;/include/libiberty.h /usr/include</userinput></screen>
</sect2> </sect2>

View File

@ -60,7 +60,7 @@ utilities against it.</para>
<userinput>make test</userinput>.</para> <userinput>make test</userinput>.</para>
<para>If reinstalling Bzip2, perform <para>If reinstalling Bzip2, perform
<userinput>rm -f /usr/bin/bz*</userinput> first, otherwise the following <userinput>rm -vf /usr/bin/bz*</userinput> first, otherwise the following
<command>make install</command> will fail.</para> <command>make install</command> will fail.</para>
<para>Install the programs:</para> <para>Install the programs:</para>
@ -71,12 +71,12 @@ utilities against it.</para>
<filename class="directory">/bin</filename> directory, make <filename class="directory">/bin</filename> directory, make
some necessary symbolic links, and clean up:</para> some necessary symbolic links, and clean up:</para>
<screen><userinput>cp bzip2-shared /bin/bzip2 <screen><userinput>cp -v bzip2-shared /bin/bzip2
cp -a libbz2.so* /lib cp -av libbz2.so* /lib
ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
rm /usr/bin/{bunzip2,bzcat,bzip2} rm -v /usr/bin/{bunzip2,bzcat,bzip2}
ln -s bzip2 /bin/bunzip2 ln -sv bzip2 /bin/bunzip2
ln -s bzip2 /bin/bzcat</userinput></screen> ln -sv bzip2 /bin/bzcat</userinput></screen>
</sect2> </sect2>

View File

@ -82,15 +82,15 @@ groups:</para>
<para>Move programs to the proper locations:</para> <para>Move programs to the proper locations:</para>
<screen><userinput>mv /usr/bin/{[,basename,cat,chgrp,chmod,chown,cp,dd,df} /bin <screen><userinput>mv -v /usr/bin/{[,basename,cat,chgrp,chmod,chown,cp,dd,df} /bin
mv /usr/bin/{date,echo,false,head,hostname,install,ln} /bin mv -v /usr/bin/{date,echo,false,head,hostname,install,ln} /bin
mv /usr/bin/{ls,mkdir,mknod,mv,pwd,rm,rmdir,sync} /bin mv -v /usr/bin/{ls,mkdir,mknod,mv,pwd,rm,rmdir,sync} /bin
mv /usr/bin/{sleep,stty,test,touch,true,uname} /bin mv -v /usr/bin/{sleep,stty,test,touch,true,uname} /bin
mv /usr/bin/chroot /usr/sbin</userinput></screen> mv -v /usr/bin/chroot /usr/sbin</userinput></screen>
<para>Finally, create a symlink to be FHS-compliant:</para> <para>Finally, create a symlink to be FHS-compliant:</para>
<screen><userinput>ln -s ../../bin/install /usr/bin</userinput></screen> <screen><userinput>ln -sv ../../bin/install /usr/bin</userinput></screen>
</sect2> </sect2>

View File

@ -12,10 +12,10 @@ order to satisfy these programs, create a number of symbolic links which will be
replaced by real files throughout the course of this chapter after the software replaced by real files throughout the course of this chapter after the software
has been installed.</para> has been installed.</para>
<screen><userinput>ln -s /tools/bin/{bash,cat,pwd,stty} /bin <screen><userinput>ln -sv /tools/bin/{bash,cat,pwd,stty} /bin
ln -s /tools/bin/perl /usr/bin ln -sv /tools/bin/perl /usr/bin
ln -s /tools/lib/libgcc_s.so{,.1} /usr/lib ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib
ln -s bash /bin/sh</userinput></screen> ln -sv bash /bin/sh</userinput></screen>
</sect1> </sect1>

View File

@ -10,25 +10,25 @@
<para>It is time to create some structure in the LFS file system. Create a <para>It is time to create some structure in the LFS file system. Create a
standard directory tree by issuing the following commands:</para> standard directory tree by issuing the following commands:</para>
<screen><userinput>install -d /{bin,boot,dev,etc/opt,home,lib,mnt} <screen><userinput>install -dv /{bin,boot,dev,etc/opt,home,lib,mnt}
install -d /{sbin,srv,usr/local,var,opt} install -dv /{sbin,srv,usr/local,var,opt}
install -d /root -m 0750 install -dv /root -m 0750
install -d /tmp /var/tmp -m 1777 install -dv /tmp /var/tmp -m 1777
install -d /media/{floppy,cdrom} install -dv /media/{floppy,cdrom}
install -d /usr/{bin,include,lib,sbin,share,src} install -dv /usr/{bin,include,lib,sbin,share,src}
ln -s share/{man,doc,info} /usr ln -sv share/{man,doc,info} /usr
install -d /usr/share/{doc,info,locale,man} install -dv /usr/share/{doc,info,locale,man}
install -d /usr/share/{misc,terminfo,zoneinfo} install -dv /usr/share/{misc,terminfo,zoneinfo}
install -d /usr/share/man/man{1,2,3,4,5,6,7,8} install -dv /usr/share/man/man{1,2,3,4,5,6,7,8}
install -d /usr/local/{bin,etc,include,lib,sbin,share,src} install -dv /usr/local/{bin,etc,include,lib,sbin,share,src}
ln -s share/{man,doc,info} /usr/local ln -sv share/{man,doc,info} /usr/local
install -d /usr/local/share/{doc,info,locale,man} install -dv /usr/local/share/{doc,info,locale,man}
install -d /usr/local/share/{misc,terminfo,zoneinfo} install -dv /usr/local/share/{misc,terminfo,zoneinfo}
install -d /usr/local/share/man/man{1,2,3,4,5,6,7,8} install -dv /usr/local/share/man/man{1,2,3,4,5,6,7,8}
install -d /var/{lock,log,mail,run,spool} install -dv /var/{lock,log,mail,run,spool}
install -d /var/{opt,cache,lib/{misc,locate},local} install -dv /var/{opt,cache,lib/{misc,locate},local}
install -d /opt/{bin,doc,include,info} install -dv /opt/{bin,doc,include,info}
install -d /opt/{lib,man/man{1,2,3,4,5,6,7,8}}</userinput></screen> install -dv /opt/{lib,man/man{1,2,3,4,5,6,7,8}}</userinput></screen>
<para>Directories are, by default, created with permission mode 755, <para>Directories are, by default, created with permission mode 755,
but this is not desirable for all directories. In the commands above, but this is not desirable for all directories. In the commands above,

View File

@ -33,7 +33,7 @@ accessed. This is generally done during the boot process. Since this new system
has not been booted, it is necessary to do what the LFS-Bootscripts package would has not been booted, it is necessary to do what the LFS-Bootscripts package would
otherwise do by mounting <filename class="directory">/dev</filename>:</para> otherwise do by mounting <filename class="directory">/dev</filename>:</para>
<screen><userinput>mount -n -t tmpfs none /dev</userinput></screen> <screen><userinput>mount -nvt tmpfs none /dev</userinput></screen>
<para>The Udev package is what actually creates the devices in the <filename <para>The Udev package is what actually creates the devices in the <filename
class="directory">/dev</filename> directory. Since it will not be installed class="directory">/dev</filename> directory. Since it will not be installed
@ -47,26 +47,26 @@ mknod -m 666 /dev/ptmx c 5 2
mknod -m 666 /dev/tty c 5 0 mknod -m 666 /dev/tty c 5 0
mknod -m 444 /dev/random c 1 8 mknod -m 444 /dev/random c 1 8
mknod -m 444 /dev/urandom c 1 9 mknod -m 444 /dev/urandom c 1 9
chown root:tty /dev/{console,ptmx,tty}</userinput></screen> chown -v root:tty /dev/{console,ptmx,tty}</userinput></screen>
<para>There are some symlinks and directories required by LFS that are created <para>There are some symlinks and directories required by LFS that are created
during system startup by the LFS-Bootscripts package. Since this is a chroot during system startup by the LFS-Bootscripts package. Since this is a chroot
environment and not a booted environment, those symlinks and directories need to environment and not a booted environment, those symlinks and directories need to
be created here:</para> be created here:</para>
<screen><userinput>ln -s /proc/self/fd /dev/fd <screen><userinput>ln -sv /proc/self/fd /dev/fd
ln -s /proc/self/fd/0 /dev/stdin ln -sv /proc/self/fd/0 /dev/stdin
ln -s /proc/self/fd/1 /dev/stdout ln -sv /proc/self/fd/1 /dev/stdout
ln -s /proc/self/fd/2 /dev/stderr ln -sv /proc/self/fd/2 /dev/stderr
ln -s /proc/kcore /dev/core ln -sv /proc/kcore /dev/core
mkdir /dev/pts mkdir -v /dev/pts
mkdir /dev/shm</userinput></screen> mkdir -v /dev/shm</userinput></screen>
<para>Finally, mount the proper virtual (kernel) file systems on the <para>Finally, mount the proper virtual (kernel) file systems on the
newly-created directories:</para> newly-created directories:</para>
<screen><userinput>mount -t devpts -o gid=4,mode=620 none /dev/pts <screen><userinput>mount -vt devpts -o gid=4,mode=620 none /dev/pts
mount -t tmpfs none /dev/shm</userinput></screen> mount -vt tmpfs none /dev/shm</userinput></screen>
<beginpage/> <beginpage/>

View File

@ -37,7 +37,7 @@ Diffutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Sed, and Texinfo</seg></seglis
<para>It is recommended that E2fsprogs be built in a subdirectory of the source tree: <para>It is recommended that E2fsprogs be built in a subdirectory of the source tree:
</para> </para>
<screen><userinput>mkdir build <screen><userinput>mkdir -v build
cd build</userinput></screen> cd build</userinput></screen>
<para>Prepare E2fsprogs for compilation:</para> <para>Prepare E2fsprogs for compilation:</para>

View File

@ -60,7 +60,7 @@ default page is fine, so make sure it does not get regenerated:</para>
class="directory">/usr/lib</filename>. Create a symlink to account for class="directory">/usr/lib</filename>. Create a symlink to account for
this:</para> this:</para>
<screen><userinput>ln -s libfl.a /usr/lib/libl.a</userinput></screen> <screen><userinput>ln -sv libfl.a /usr/lib/libl.a</userinput></screen>
<para>A few programs do not know about <command>flex</command> yet and <para>A few programs do not know about <command>flex</command> yet and
try to run its predecessor, <command>lex</command>. To support those try to run its predecessor, <command>lex</command>. To support those
@ -75,7 +75,7 @@ exec /usr/bin/flex -l "$@"
# End /usr/bin/lex</literal> # End /usr/bin/lex</literal>
EOF EOF
chmod 755 /usr/bin/lex</userinput></screen> chmod -v 755 /usr/bin/lex</userinput></screen>
</sect2> </sect2>

View File

@ -57,7 +57,7 @@ Binutils will be used instead:</para>
<para>The GCC documentation recommends building GCC outside of the source <para>The GCC documentation recommends building GCC outside of the source
directory in a dedicated build directory:</para> directory in a dedicated build directory:</para>
<screen><userinput>mkdir ../gcc-build <screen><userinput>mkdir -v ../gcc-build
cd ../gcc-build</userinput></screen> cd ../gcc-build</userinput></screen>
<para>Prepare GCC for compilation:</para> <para>Prepare GCC for compilation:</para>
@ -91,12 +91,12 @@ refer back to them as necessary.</para>
<filename class="directory">/lib</filename> directory. <filename class="directory">/lib</filename> directory.
To support those packages, create this symlink:</para> To support those packages, create this symlink:</para>
<screen><userinput>ln -s ../usr/bin/cpp /lib</userinput></screen> <screen><userinput>ln -sv ../usr/bin/cpp /lib</userinput></screen>
<para>Many packages use the name <command>cc</command> to call the C <para>Many packages use the name <command>cc</command> to call the C
compiler. To satisfy those packages, create a symlink:</para> compiler. To satisfy those packages, create a symlink:</para>
<screen><userinput>ln -s gcc /usr/bin/cc</userinput></screen> <screen><userinput>ln -sv gcc /usr/bin/cc</userinput></screen>
<note><para>At this point, it is strongly recommended to repeat the <note><para>At this point, it is strongly recommended to repeat the
sanity check performed earlier in this chapter. Refer back to <xref sanity check performed earlier in this chapter. Refer back to <xref

View File

@ -65,7 +65,7 @@ nor the kernel. This patch fixes the problem:</para>
<para>The Glibc documentation recommends building Glibc outside of the source <para>The Glibc documentation recommends building Glibc outside of the source
directory in a dedicated build directory:</para> directory in a dedicated build directory:</para>
<screen><userinput>mkdir ../glibc-build <screen><userinput>mkdir -v ../glibc-build
cd ../glibc-build</userinput></screen> cd ../glibc-build</userinput></screen>
<para>Prepare Glibc for compilation:</para> <para>Prepare Glibc for compilation:</para>
@ -152,7 +152,7 @@ instructions, instead of the <parameter>install-locales</parameter>
target used above, will install the minimum set of locales necessary target used above, will install the minimum set of locales necessary
for the tests to run successfully:</para> for the tests to run successfully:</para>
<screen role="nodump"><userinput>mkdir -p /usr/lib/locale <screen role="nodump"><userinput>mkdir -pv /usr/lib/locale
localedef -i de_DE -f ISO-8859-1 de_DE localedef -i de_DE -f ISO-8859-1 de_DE
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
localedef -i en_HK -f ISO-8859-1 en_HK localedef -i en_HK -f ISO-8859-1 en_HK
@ -231,7 +231,7 @@ will output the name of the time zone (e.g.,
Then create the <filename>/etc/localtime</filename> file by Then create the <filename>/etc/localtime</filename> file by
running:</para> running:</para>
<screen><userinput>cp --remove-destination /usr/share/zoneinfo/<replaceable>[xxx]</replaceable> \ <screen><userinput>cp -v --remove-destination /usr/share/zoneinfo/<replaceable>[xxx]</replaceable> \
/etc/localtime</userinput></screen> /etc/localtime</userinput></screen>
<para>Replace <replaceable>[xxx]</replaceable> with the name of the time zone <para>Replace <replaceable>[xxx]</replaceable> with the name of the time zone

View File

@ -48,9 +48,9 @@ to contain the default paper size. For users in the United States,
<para>Some documentation programs, such as <command>xman</command>, <para>Some documentation programs, such as <command>xman</command>,
will not work properly without the following symlinks:</para> will not work properly without the following symlinks:</para>
<screen><userinput>ln -s soelim /usr/bin/zsoelim <screen><userinput>ln -sv soelim /usr/bin/zsoelim
ln -s eqn /usr/bin/geqn ln -sv eqn /usr/bin/geqn
ln -s tbl /usr/bin/gtbl</userinput></screen> ln -sv tbl /usr/bin/gtbl</userinput></screen>
</sect2> </sect2>

View File

@ -55,8 +55,8 @@ workstations.</para>
<para>Install the package:</para> <para>Install the package:</para>
<screen><userinput>make install <screen><userinput>make install
mkdir /boot/grub mkdir -v /boot/grub
cp /usr/lib/grub/i386-pc/stage{1,2} /boot/grub</userinput></screen> cp -v /usr/lib/grub/i386-pc/stage{1,2} /boot/grub</userinput></screen>
<para>Replace <filename class="directory">i386-pc</filename> with whatever <para>Replace <filename class="directory">i386-pc</filename> with whatever
directory is appropriate for the hardware in use.</para> directory is appropriate for the hardware in use.</para>

View File

@ -57,12 +57,12 @@ that the new location gets placed into the script:</para>
class="directory">/bin</filename> directory and create some commonly used class="directory">/bin</filename> directory and create some commonly used
symlinks to it:</para> symlinks to it:</para>
<screen><userinput>mv /usr/bin/gzip /bin <screen><userinput>mv -v /usr/bin/gzip /bin
rm /usr/bin/{gunzip,zcat} rm -v /usr/bin/{gunzip,zcat}
ln -s gzip /bin/gunzip ln -sv gzip /bin/gunzip
ln -s gzip /bin/zcat ln -sv gzip /bin/zcat
ln -s gzip /bin/compress ln -sv gzip /bin/compress
ln -s gunzip /bin/uncompress</userinput></screen> ln -sv gunzip /bin/uncompress</userinput></screen>
</sect2> </sect2>

View File

@ -38,22 +38,22 @@ running kernel.</para>
<para>Copy a file that the <quote>install</quote> target omits.</para> <para>Copy a file that the <quote>install</quote> target omits.</para>
<screen><userinput>cp etc/hotplug/pnp.distmap /etc/hotplug</userinput></screen> <screen><userinput>cp -v etc/hotplug/pnp.distmap /etc/hotplug</userinput></screen>
<para>Remove the init script that Hotplug installs since we are going to be <para>Remove the init script that Hotplug installs since we are going to be
using the script included in the LFS-Bootscripts package:</para> using the script included in the LFS-Bootscripts package:</para>
<screen><userinput>rm -rf /etc/init.d</userinput></screen> <screen><userinput>rm -rfv /etc/init.d</userinput></screen>
<para>Network device hotplugging is not yet supported by the LFS-Bootscripts <para>Network device hotplugging is not yet supported by the LFS-Bootscripts
package. For that reason, remove the network hotplug agent:</para> package. For that reason, remove the network hotplug agent:</para>
<screen><userinput>rm -f /etc/hotplug/net.agent</userinput></screen> <screen><userinput>rm -fv /etc/hotplug/net.agent</userinput></screen>
<para>Create a directory for storing firmware that can be loaded by <para>Create a directory for storing firmware that can be loaded by
<command>hotplug</command>:</para> <command>hotplug</command>:</para>
<screen><userinput>mkdir /lib/firmware</userinput></screen> <screen><userinput>mkdir -v /lib/firmware</userinput></screen>
</sect2> </sect2>

View File

@ -96,7 +96,7 @@ servers.</para></listitem>
<para>Move the <command>ping</command> program to its FHS-compliant <para>Move the <command>ping</command> program to its FHS-compliant
place:</para> place:</para>
<screen><userinput>mv /usr/bin/ping /bin</userinput></screen> <screen><userinput>mv -v /usr/bin/ping /bin</userinput></screen>
</sect2> </sect2>

View File

@ -13,12 +13,12 @@ used for them. The content of the file systems resides in memory.</para>
<para>Begin by creating directories onto which the file systems will be mounted:</para> <para>Begin by creating directories onto which the file systems will be mounted:</para>
<screen><userinput>mkdir -p $LFS/{proc,sys}</userinput></screen> <screen><userinput>mkdir -pv $LFS/{proc,sys}</userinput></screen>
<para>Now mount the file systems:</para> <para>Now mount the file systems:</para>
<screen><userinput>mount -t proc proc $LFS/proc <screen><userinput>mount -vt proc proc $LFS/proc
mount -t sysfs sysfs $LFS/sys</userinput></screen> mount -vt sysfs sysfs $LFS/sys</userinput></screen>
<para>Remember that if for any reason you stop working on the LFS <para>Remember that if for any reason you stop working on the LFS
system and start again later, it is important to check that these file system and start again later, it is important to check that these file
@ -29,9 +29,9 @@ environment.</para>
chroot environment. To keep the host up to date, perform a <quote>fake chroot environment. To keep the host up to date, perform a <quote>fake
mount</quote> for each of these now:</para> mount</quote> for each of these now:</para>
<screen><userinput>mount -f -t tmpfs tmpfs $LFS/dev <screen><userinput>mount -vft tmpfs tmpfs $LFS/dev
mount -f -t tmpfs tmpfs $LFS/dev/shm mount -vft tmpfs tmpfs $LFS/dev/shm
mount -f -t devpts -o gid=4,mode=620 devpts $LFS/dev/pts</userinput></screen> mount -vft devpts -o gid=4,mode=620 devpts $LFS/dev/pts</userinput></screen>
</sect1> </sect1>

View File

@ -41,17 +41,17 @@ headers.</para>
<para>Install the header files:</para> <para>Install the header files:</para>
<screen><userinput>cp -R include/asm-i386 /usr/include/asm <screen><userinput>cp -Rv include/asm-i386 /usr/include/asm
cp -R include/linux /usr/include</userinput></screen> cp -Rv include/linux /usr/include</userinput></screen>
<para>Ensure that all the headers are owned by root:</para> <para>Ensure that all the headers are owned by root:</para>
<screen><userinput>chown -R root:root /usr/include/{asm,linux}</userinput></screen> <screen><userinput>chown -Rv root:root /usr/include/{asm,linux}</userinput></screen>
<para>Make sure the users can read the headers:</para> <para>Make sure the users can read the headers:</para>
<screen><userinput>find /usr/include/{asm,linux} -type d -exec chmod 755 {} \; <screen><userinput>find /usr/include/{asm,linux} -type d -exec chmod -v 755 {} \;
find /usr/include/{asm,linux} -type f -exec chmod 644 {} \;</userinput></screen> find /usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;</userinput></screen>
</sect2> </sect2>

View File

@ -45,22 +45,22 @@ Gawk, GCC, Glibc, Grep, Make, and Sed</seg></seglistitem>
<para>Give the Ncurses libraries execute permissions:</para> <para>Give the Ncurses libraries execute permissions:</para>
<screen><userinput>chmod 755 /usr/lib/*.&ncurses-version;</userinput></screen> <screen><userinput>chmod -v 755 /usr/lib/*.&ncurses-version;</userinput></screen>
<para>Fix a library that should not be executable:</para> <para>Fix a library that should not be executable:</para>
<screen><userinput>chmod 644 /usr/lib/libncurses++.a</userinput></screen> <screen><userinput>chmod -v 644 /usr/lib/libncurses++.a</userinput></screen>
<para>Move the libraries to the <filename class="directory">/lib</filename> directory, <para>Move the libraries to the <filename class="directory">/lib</filename> directory,
where they are expected to reside:</para> where they are expected to reside:</para>
<screen><userinput>mv /usr/lib/libncurses.so.5* /lib</userinput></screen> <screen><userinput>mv -v /usr/lib/libncurses.so.5* /lib</userinput></screen>
<para>Because the libraries have been moved, a few symlinks point to <para>Because the libraries have been moved, a few symlinks point to
non-existent files. Recreate those symlinks:</para> non-existent files. Recreate those symlinks:</para>
<screen><userinput>ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so <screen><userinput>ln -sfv ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -sf libncurses.so /usr/lib/libcurses.so</userinput></screen> ln -sfv libncurses.so /usr/lib/libcurses.so</userinput></screen>
<beginpage/> <beginpage/>

View File

@ -59,7 +59,7 @@ package.</para></listitem>
class="directory">/bin</filename>. Therefore, move them to <filename class="directory">/bin</filename>. Therefore, move them to <filename
class="directory">/usr/bin</filename>:</para> class="directory">/usr/bin</filename>:</para>
<screen><userinput>mv /bin/pstree* /usr/bin</userinput></screen> <screen><userinput>mv -v /bin/pstree* /usr/bin</userinput></screen>
<para>By default, Psmisc's <command>pidof</command> program is not <para>By default, Psmisc's <command>pidof</command> program is not
installed. This usually is not a problem because it is installed later installed. This usually is not a problem because it is installed later
@ -68,7 +68,7 @@ in the Sysvinit package, which provides a better
particular system, complete the installation of Psmisc by creating the particular system, complete the installation of Psmisc by creating the
following symlink:</para> following symlink:</para>
<screen><userinput>ln -s killall /bin/pidof</userinput></screen> <screen><userinput>ln -sv killall /bin/pidof</userinput></screen>
</sect2> </sect2>

View File

@ -87,8 +87,8 @@ do not already exist. Initialize the log files and give them
proper permissions:</para> proper permissions:</para>
<screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} <screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp}
chgrp utmp /var/run/utmp /var/log/lastlog chgrp -v utmp /var/run/utmp /var/log/lastlog
chmod 664 /var/run/utmp /var/log/lastlog</userinput></screen> chmod -v 664 /var/run/utmp /var/log/lastlog</userinput></screen>
<para>The <filename>/var/run/utmp</filename> file records the users <para>The <filename>/var/run/utmp</filename> file records the users
that are currently logged in. The <filename>/var/log/wtmp</filename> that are currently logged in. The <filename>/var/log/wtmp</filename>

View File

@ -98,7 +98,7 @@ the process.</para>
<para>Once everything is working correctly, clean up the test <para>Once everything is working correctly, clean up the test
files:</para> files:</para>
<screen><userinput>rm dummy.c a.out</userinput></screen></caution> <screen><userinput>rm -v dummy.c a.out</userinput></screen></caution>
</sect1> </sect1>

View File

@ -59,19 +59,19 @@ includes other fixes recommended by the Readline author.</para>
<para>Give Readline's dynamic libraries more appropriate permissions:</para> <para>Give Readline's dynamic libraries more appropriate permissions:</para>
<screen><userinput>chmod 755 /lib/lib{readline,history}.so*</userinput></screen> <screen><userinput>chmod -v 755 /lib/lib{readline,history}.so*</userinput></screen>
<para>Now move the static libraries to a more appropriate location:</para> <para>Now move the static libraries to a more appropriate location:</para>
<screen><userinput>mv /lib/lib{readline,history}.a /usr/lib</userinput></screen> <screen><userinput>mv -v /lib/lib{readline,history}.a /usr/lib</userinput></screen>
<para>Next, remove the <filename class="extension">.so</filename> files in <para>Next, remove the <filename class="extension">.so</filename> files in
<filename class="directory">/lib</filename> and relink them into <filename <filename class="directory">/lib</filename> and relink them into <filename
class="directory">/usr/lib</filename>.</para> class="directory">/usr/lib</filename>.</para>
<screen><userinput>rm /lib/lib{readline,history}.so <screen><userinput>rm -v /lib/lib{readline,history}.so
ln -sf ../../lib/libreadline.so.5 /usr/lib/libreadline.so ln -sfv ../../lib/libreadline.so.5 /usr/lib/libreadline.so
ln -sf ../../lib/libhistory.so.5 /usr/lib/libhistory.so</userinput></screen> ln -sfv ../../lib/libhistory.so.5 /usr/lib/libhistory.so</userinput></screen>
<beginpage/> <beginpage/>

View File

@ -54,7 +54,7 @@ files:</para>
<indexterm zone="shadow-limits-login_access"><primary sortas="e-/etc/limits">/etc/limits</primary></indexterm> <indexterm zone="shadow-limits-login_access"><primary sortas="e-/etc/limits">/etc/limits</primary></indexterm>
<indexterm zone="shadow-limits-login_access"><primary sortas="e-/etc/login.access">/etc/login.access</primary></indexterm> <indexterm zone="shadow-limits-login_access"><primary sortas="e-/etc/login.access">/etc/login.access</primary></indexterm>
<screen><userinput>cp etc/{limits,login.access} /etc</userinput></screen> <screen><userinput>cp -v etc/{limits,login.access} /etc</userinput></screen>
<para id="shadow-login_defs">Instead of using the default <emphasis>crypt</emphasis> method, <para id="shadow-login_defs">Instead of using the default <emphasis>crypt</emphasis> method,
use the more secure <emphasis>MD5</emphasis> method of password use the more secure <emphasis>MD5</emphasis> method of password
@ -74,13 +74,13 @@ file while copying it to its destination:</para>
<para>Move a misplaced program to its proper location:</para> <para>Move a misplaced program to its proper location:</para>
<screen><userinput>mv /usr/bin/passwd /bin</userinput></screen> <screen><userinput>mv -v /usr/bin/passwd /bin</userinput></screen>
<para>Move Shadow's libraries to more appropriate locations:</para> <para>Move Shadow's libraries to more appropriate locations:</para>
<screen><userinput>mv /lib/libshadow.*a /usr/lib <screen><userinput>mv -v /lib/libshadow.*a /usr/lib
rm /lib/libshadow.so rm -v /lib/libshadow.so
ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen> ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen>
<beginpage/> <beginpage/>
@ -89,7 +89,7 @@ ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen>
class="directory">/etc/default</filename> directory for it to work class="directory">/etc/default</filename> directory for it to work
properly:</para> properly:</para>
<screen><userinput>mkdir /etc/default</userinput></screen> <screen><userinput>mkdir -v /etc/default</userinput></screen>
</sect2> </sect2>

View File

@ -50,7 +50,7 @@ devices nodes are to be created.</para></listitem>
<para>Udev's configuration is far from ideal by default, so install <para>Udev's configuration is far from ideal by default, so install
the configuration files here:</para> the configuration files here:</para>
<screen><userinput>cp ../udev-config-4.rules /etc/udev/rules.d/25-lfs.rules</userinput></screen> <screen><userinput>cp -v ../udev-config-4.rules /etc/udev/rules.d/25-lfs.rules</userinput></screen>
<!-- Edit Me --> <!-- Edit Me -->
<para>Run the <command>udevstart</command> program to create our full <para>Run the <command>udevstart</command> program to create our full

View File

@ -81,7 +81,7 @@ redirecting the output to a log file.</para>
when users habitually enter <command>vi</command>, create a when users habitually enter <command>vi</command>, create a
symlink:</para> symlink:</para>
<screen><userinput>ln -s vim /usr/bin/vi</userinput></screen> <screen><userinput>ln -sv vim /usr/bin/vi</userinput></screen>
<para>If an X Window System is going to be installed on the LFS <para>If an X Window System is going to be installed on the LFS
system, it may be necessary to recompile Vim after installing X. Vim system, it may be necessary to recompile Vim after installing X. Vim

View File

@ -55,8 +55,8 @@ class="extension">.so</filename> file in <filename
class="directory">/lib</filename>. We will remove it and relink it into class="directory">/lib</filename>. We will remove it and relink it into
<filename class="directory">/usr/lib</filename>:</para> <filename class="directory">/usr/lib</filename>:</para>
<screen><userinput>rm /lib/libz.so <screen><userinput>rm -v /lib/libz.so
ln -sf ../../lib/libz.so.&zlib-version; /usr/lib/libz.so</userinput></screen> ln -sfv ../../lib/libz.so.&zlib-version; /usr/lib/libz.so</userinput></screen>
<para>Build the static library:</para> <para>Build the static library:</para>
@ -73,7 +73,7 @@ make</userinput></screen>
<para>Fix the permissions on the static library:</para> <para>Fix the permissions on the static library:</para>
<screen><userinput>chmod 644 /usr/lib/libz.a</userinput></screen> <screen><userinput>chmod -v 644 /usr/lib/libz.a</userinput></screen>
</sect2> </sect2>

View File

@ -68,7 +68,7 @@ in use is affected (this works only for i386 keymaps):</para>
<para>If the keycode 14 is Backspace instead of Delete, create the <para>If the keycode 14 is Backspace instead of Delete, create the
following keymap snippet to fix this issue:</para> following keymap snippet to fix this issue:</para>
<screen role="nodump"><userinput>mkdir -p /etc/kbd &amp;&amp; cat &gt; /etc/kbd/bs-sends-del &lt;&lt;"EOF" <screen role="nodump"><userinput>mkdir -pv /etc/kbd &amp;&amp; cat &gt; /etc/kbd/bs-sends-del &lt;&lt;"EOF"
<literal> keycode 14 = Delete Delete Delete Delete <literal> keycode 14 = Delete Delete Delete Delete
alt keycode 14 = Meta_Delete alt keycode 14 = Meta_Delete
altgr alt keycode 14 = Meta_Delete altgr alt keycode 14 = Meta_Delete

View File

@ -37,7 +37,7 @@ masks, and so forth.</para>
the <emphasis>eth0</emphasis> device:</para> the <emphasis>eth0</emphasis> device:</para>
<screen><userinput>cd /etc/sysconfig/network-devices &amp;&amp; <screen><userinput>cd /etc/sysconfig/network-devices &amp;&amp;
mkdir ifconfig.eth0 &amp;&amp; mkdir -v ifconfig.eth0 &amp;&amp;
cat &gt; ifconfig.eth0/ipv4 &lt;&lt; "EOF" cat &gt; ifconfig.eth0/ipv4 &lt;&lt; "EOF"
<literal>ONBOOT=yes <literal>ONBOOT=yes
SERVICE=ipv4-static SERVICE=ipv4-static

View File

@ -129,8 +129,8 @@ information regarding GRUB is located on its website at:
<filename class="symlink">/etc/grub/menu.lst</filename>. To satisfy this requirement, issue the <filename class="symlink">/etc/grub/menu.lst</filename>. To satisfy this requirement, issue the
following command:</para> following command:</para>
<screen><userinput>mkdir /etc/grub &amp;&amp; <screen><userinput>mkdir -v /etc/grub &amp;&amp;
ln -s /boot/grub/menu.lst /etc/grub</userinput></screen> ln -sv /boot/grub/menu.lst /etc/grub</userinput></screen>
</sect1> </sect1>

View File

@ -115,14 +115,14 @@ the <filename class="directory">/boot</filename> directory.</para>
<para>The path to the kernel image may vary depending on the platform <para>The path to the kernel image may vary depending on the platform
being used. The following command assumes an x86 architecture:</para> being used. The following command assumes an x86 architecture:</para>
<screen><userinput>cp arch/i386/boot/bzImage /boot/lfskernel-&linux-version;</userinput></screen> <screen><userinput>cp -v arch/i386/boot/bzImage /boot/lfskernel-&linux-version;</userinput></screen>
<para><filename>System.map</filename> is a symbol file for the kernel. <para><filename>System.map</filename> is a symbol file for the kernel.
It maps the function entry points of every function in the kernel API, It maps the function entry points of every function in the kernel API,
as well as the addresses of the kernel data structures for the running as well as the addresses of the kernel data structures for the running
kernel. Issue the following command to install the map file:</para> kernel. Issue the following command to install the map file:</para>
<screen><userinput>cp System.map /boot/System.map-&linux-version;</userinput></screen> <screen><userinput>cp -v System.map /boot/System.map-&linux-version;</userinput></screen>
<para>The kernel configuration file <filename>.config</filename> <para>The kernel configuration file <filename>.config</filename>
produced by the <command>make menuconfig</command> step produced by the <command>make menuconfig</command> step
@ -130,7 +130,7 @@ above contains all the configuration selections for the kernel
that was just compiled. It is a good idea to keep this file for future that was just compiled. It is a good idea to keep this file for future
reference:</para> reference:</para>
<screen><userinput>cp .config /boot/config-&linux-version;</userinput></screen> <screen><userinput>cp -v .config /boot/config-&linux-version;</userinput></screen>
<beginpage/> <beginpage/>

View File

@ -29,22 +29,22 @@ installation for the first time! First exit from the chroot environment:</para>
<para>Then unmount the virtual files systems:</para> <para>Then unmount the virtual files systems:</para>
<screen><userinput>umount $LFS/dev/pts <screen><userinput>umount -v $LFS/dev/pts
umount $LFS/dev/shm umount -v $LFS/dev/shm
umount $LFS/dev umount -v $LFS/dev
umount $LFS/proc umount -v $LFS/proc
umount $LFS/sys</userinput></screen> umount -v $LFS/sys</userinput></screen>
<para>Unmount the LFS file system itself:</para> <para>Unmount the LFS file system itself:</para>
<screen><userinput>umount $LFS</userinput></screen> <screen><userinput>umount -v $LFS</userinput></screen>
<para>If multiple partitions were created, unmount the other <para>If multiple partitions were created, unmount the other
partitions before unmounting the main one, like this:</para> partitions before unmounting the main one, like this:</para>
<screen role="nodump"><userinput>umount $LFS/usr <screen role="nodump"><userinput>umount -v $LFS/usr
umount $LFS/home umount -v $LFS/home
umount $LFS</userinput></screen> umount -v $LFS</userinput></screen>
<para>Now, reboot the system with:</para> <para>Now, reboot the system with:</para>