Changeset 97f1db3


Ignore:
Timestamp:
03/23/2001 02:38:02 AM (23 years ago)
Author:
Gerard Beekmans <gerard@…>
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:
ff9fe017
Parents:
32489b5
Message:

Text update

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter02/aboutlfs.xml

    r32489b5 r97f1db3  
    44<para>
    55Please read the following carefully: throughout this book
    6 the variable name $LFS will frequently be used. $LFS must at all times be
     6the variable $LFS will be used frequently. $LFS must at all times be
    77replaced by the directory where the partition that contains the LFS system
    88is mounted. How to create and where to mount the partition will be
    9 explaind in full detail later on in chapter 4. In my case, the LFS
    10 partition is mounted  on /mnt/lfs. If I read this book myself and I see
    11 $LFS somewhere, I will pretend that I read /mnt/lfs. If I read that
    12 I have to run this command: cp inittab $LFS/etc, I actually will run this:
    13 cp inittab /mnt/lfs/etc.
     9explaind in full detail in chapter 4. In my case, the LFS
     10partition is mounted  on /mnt/lfs.
     11</para>
     12
     13<para>
     14For example when you are told to run a command like
     15<userinput>./configure --prefix=$LFS</userinput> you will actually run
     16<userinput>./configure --prefix=/mnt/lfs</userinput>
    1417</para>
    1518
    1619<para>
    1720It's important that this is done no matter where it is read; be it in
    18 commands entered on the prompt, or in a file edited or created.
     21commands entered in a shell, or in a file edited or created.
    1922</para>
    2023
    2124<para>
    2225Another possible solution is to set the environment variable LFS.
    23 This way the $LFS can be entered literally instead of replacing it by
    24 something like
    25 /mnt/lfs. This is accomplished by running: export LFS=/mnt/lfs.
     26This way $LFS can be entered literally instead of replacing it by
     27/mnt/lfs. This is accomplished by running <userinput>export
     28LFS=/mnt/lfs</userinput>.
    2629</para>
    2730
    2831<para>
    29 If I read cp inittab $LFS/etc, I literally can type cp inittab $LFS/etc
    30 and the shell will replace this command by cp inittab /mnt/lfs/etc
    31 automatically.
     32Now, if you read to run a command like <userinput>./configure
     33--prefix=$LFS</userinput> you can type that literally. Your shell will
     34replace $LFS with /mnt/lfs when it processes the command line (meaning
     35when you hit enter).
    3236</para>
    3337
    3438<para>
    35 Do not forget to set the $LFS variable at all times. If
    36 the variable is not set and is used it in a command, $LFS will be ignored
    37 and whatever
    38 is left will be executed. The command cp inittab $LFS/etc without the $LFS
    39 variable set will result in copying the inittab file to the /etc
    40 directory, which will overwrite the host-system's inittab. A file like inittab
    41 isn't that big a problem as it can easily be restored, but if
    42 this mistake is made during the installation of the C Library, things might
    43 be damaged
     39If you plan to use $LFS, do not forget to set the $LFS variable at all
     40times. If the variable is not set and is used it in a command, $LFS will
     41be ignored and whatever is left will be executed. A command like
     42<userinput>echo "root:x:0:0:root:/root:/bin/bash" &gt;
     43$LFS/etc/passwd</userinput> without the $LFS variable set will
     44re-create your host system's /etc/passwd file. Simply put: it will
     45destroy your current password database file.
    4446</para>
    4547
    4648<para>
    4749One way to make sure that $LFS is set at all times is adding it to
    48 the /root/.bash_profile and/or /root/.bashrc file(s) so that every time a
    49 'su' to root is done to install LFS, the $LFS variable is set.
     50the /root/.bash_profile and/or /root/.bashrc file(s) so that every time
     51you login as user root, or you 'su' to user root, the $LFS variable is
     52set.
    5053</para>
    5154
Note: See TracChangeset for help on using the changeset viewer.