diff --git a/chapter02/aboutlfs.xml b/chapter02/aboutlfs.xml new file mode 100644 index 000000000..fe8a97902 --- /dev/null +++ b/chapter02/aboutlfs.xml @@ -0,0 +1,50 @@ + + + %general-entities; +]> + + + + + Setting The $LFS Variable + + Throughout this book, the environment variable LFS will + be used several times. You should ensure that this variable is always defined + throughout the LFS build process. It should be set to the name of the + directory where you will be building your LFS system - we will use + /mnt/lfs as an example, but the + directory choice is up to you. If you are building LFS on a separate + partition, this directory will be the mount point for the partition. + Choose a directory location and set the variable with the + following command: + +export LFS=/mnt/lfs + + Having this variable set is beneficial in that commands such as + mkdir -v $LFS/tools can be typed literally. The shell + will automatically replace $LFS with + /mnt/lfs (or whatever the variable was set to) when it + processes the command line. + + Do not forget to check that LFS is set whenever + you leave and reenter the current working environment (such as when doing a + su to root or + another user). Check that the LFS variable is set up + properly with: + +echo $LFS + + Make sure the output shows the path to your LFS system's build + location, which is /mnt/lfs if the + provided example was followed. If the output is incorrect, use the command + given earlier on this page to set $LFS to the correct + directory name. + + One way to ensure that the LFS variable is always + set is to edit the .bash_profile file in both your + personal home directory and in /root/.bash_profile and + enter the export command above. + +