aboutlfs.xml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <sect1 id="ch02-aboutlfs">
  2. <title>About $LFS</title>
  3. <para>
  4. Please read the following carefully: throughout this book you will
  5. frequently see the variable name $LFS. $LFS must at all times be
  6. replaced by the directory where the partition that contains the LFS system
  7. is mounted. How to create and where to mount the partition will be
  8. explaind in full detail later on in chapter 4. In my case the LFS
  9. partition is mounted on /mnt/lfs. If I read this book myself and I see
  10. $LFS somewhere, I will pretend that I read /mnt/lfs. If I read that
  11. I have to run this command: cp inittab $LFS/etc I actually will run this:
  12. cp inittab /mnt/lfs/etc
  13. </para>
  14. <para>
  15. It's important that you do this no matter where you read it; be it in
  16. commands you enter on the prompt, or in a file you edit or create.
  17. </para>
  18. <para>
  19. If you want, you can set the environment variable LFS. This way you can
  20. literally enter $LFS instead of replacing it by something like
  21. /mnt/lfs. This is accomplished by running: export LFS=/mnt/lfs
  22. </para>
  23. <para>
  24. If I read cp inittab $LFS/etc, I literally can type cp inittab $LFS/etc
  25. and the shell will replace this command by cp inittab /mnt/lfs/etc
  26. automatically.
  27. </para>
  28. <para>
  29. Do not forget to set the $LFS variable at all times. If you haven't set
  30. the variable and you use it in a command, $LFS will be ignored and whatever
  31. is left will be executed. The command cp inittab $LFS/etc without the $LFS
  32. variable set, will result in copying the inittab file to the /etc
  33. directory which will overwrite your system's inittab. A file like inittab
  34. isn't that big a problem as it can easily be restored, but if you would
  35. make this mistake during the installation of the C Library, you can
  36. damage things.
  37. </para>
  38. <para>
  39. One way to make sure that $LFS is set at all times you could add it to
  40. your /root/.bash_profile and/or /root/.bashrc file(s) so everytime you
  41. 'su' to user too as to install LFS, the $LFS variable is set for you.
  42. </para>
  43. </sect1>