2.6. Configurando a Variável $LFS

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.

[Cuidado]

Cuidado

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 outra(o) usuária(o)). 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.

[Nota]

Nota

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 da(o) usuária(o) normalmente não é usado quando um terminal virtual for iniciado. Nesse caso, adicione o comando export ao arquivo .bashrc para a(o) usuária(o) 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.