Por que lfs não pôde usar variáveis de ambiente do host original?

1

Do lfs doc :

The exec env -i.../bin/bash command in the .bash_profile replaces the running shell with a new one with a completely empty environment, except for the HOME, TERM, and PS1 variables. This ensures that no unwanted and potentially hazardous environment variables from the host system leak into the build environment. The technique used here achieves the goal of ensuring a clean environment.

Qual caso causará esse problema?

Existe algum exemplo simples?

    
por sam 25.07.2012 / 18:11

1 resposta

1

Existem muitas variáveis que irão mudar a forma como o shell se comporta, quais programas são executados ou podem ser conectados a novos programas. Exemplos de algumas das variáveis de ambiente mais problemáticas são CDPATH , LD_LIBRARY_PATH , LD_PRELOAD , PATH .

Ao redefinir o ambiente, você pode garantir um ambiente de criação limpo e sadio, sem a necessidade de cuidar / redefinir todos os tipos de variáveis de ambiente.

    
por 25.07.2012 / 18:17