Ao longo deste livro, a variável de ambiente LFS
será usada muitas vezes. Você deveria se assegurar
de que essa variável sempre está definida no decorrer do processo de
construção do LFS. Ela deveria ser configurada para o nome do
diretório onde você estará construindo seu sistema LFS - nós usaremos
/mnt/lfs
como um exemplo, porém você
possivelmente escolha qualquer nome de diretório que queira. Se você
está construindo o LFS em uma partição separada, [então] esse
diretório será o ponto de montagem para a partição. Escolha um local
de diretório e configure a variável com o seguinte comando:
export LFS=/mnt/lfs
Ter essa variável configurada é benéfico naqueles comandos, tais como mkdir -v $LFS/tools, que podem ser digitados literalmente. O shell automaticamente substituirá “$LFS” por “/mnt/lfs” (ou para o que a variável foi configurada) quando processar a linha de comando.
Não se esqueça de verificar se LFS
está
configurada sempre que você deixar e entrar novamente no ambiente
atual de trabalho (como quando fizer um su para root
ou outro(a) usuário(a)). Verifique se a
variável LFS
está configurada
apropriadamente com:
echo $LFS
Tenha certeza de que a saída gerada mostra o caminho para o seu
local de construção do sistema LFS, o qual é /mnt/lfs
se o exemplo fornecido foi seguido. Se a
saída gerada estiver incorreta, [então] use o comando dado
anteriormente nesta página para configurar $LFS
para o nome correto de diretório.
Uma maneira de assegurar que a variável LFS
sempre esteja configurada é a de editar o
arquivo .bash_profile
tanto em seu
diretório home pessoal quanto em /root/.bash_profile
e inserir o comando export
acima. Adicionalmente, o shell especificado no arquivo /etc/passwd
para todas(os) as(os) usuárias(os)
que precisam da variável LFS
precisa ser
o bash para assegurar que o arquivo /root/.bash_profile
seja incorporado como parte
do processo de login.
Outra consideração é o método que é usado para logar no sistema
anfitrião. Se logando por intermédio de um gerenciador gráfico de
tela, [então] o .bash_profile
do(a)
usuário(a) normalmente não é usado quando um terminal virtual for
iniciado. Nesse caso, adicione o comando export ao arquivo
.bashrc
para o(a) usuário(a) e
root
. Adicionalmente, algumas
distribuições usam um teste "if" e não executam as instruções do
.bashrc
restantes para uma invocação
não interativa do bash. Certifique-se de colocar o comando export
antes do teste para uso não interativo.