关于 $LFS

请仔细阅读下面的信息:本书整个过程中将频繁的使用变量$LFS。$LFS的值在任何时候都必须换成包含LFS系统的分区加载路径。如何创建及在哪里加载该分区的详细信息将在第四章中讨论。例如,让我们假定LFS分区是加载在 /mnt/lfs下。

当你被告知运行一个命令像 ./configure --prefix=$LFS/static 实际运行的是 ./configure --prefix=/mnt/lfs/static.

重要的是本书中任何地方都需要进行这样的替换,无论是在shell中键入的命令还是在创建或编辑修改的文件中。

一个可能的解决方法是设置环境变量LFS,这样在安装系统时就可以直接使用$LFS而无需直接输入/mnt/lfs。这可以通过下面的命令来实现:

export LFS=/mnt/lfs

现在,如果书中指定使用命令./configure --prefix=$LFS/static, 就可以直接这么输入命令,shell将自动将$LFS替换为/mnt/lfs(当你按下回车键时)。

如果你计划使用$LFS,不要忘记设置环境变量$LFS。若该变量没有被正确设置而在命令中使用,shell将忽略$LFS,并执行以后的命令。

一个确保$LFS总是被设置的方法是把对$LFS的设置添加到/root/.bash_profile或/root/.bashrc中。这样每次作为root用户登录时,或 su 为root用户时,$LFS变量都会被正确设置。