Re: Criação de Variaveis de Ambiente
On 5/29/07, Fabiano Manoel de Andrade <fabianoma@gmail.com> wrote:
[...]
> Então percebo que /etc/environment é lido pelo /etc/profile, mas
> este só aplica em shell com login. Mas as variaveis do environment se
> aplicam no com e no sem login. Portanto se ainda deixo comentado toda
> definção de PATH no arquivo /etc/profile e movo a definação da
> váriavel PATH para o /etc/environment, surpresa, funciona em todo
> sistema meu path definido. Fantastico né?
O arquivo /etc/environment armazena as variáveis de ambiente que são
exportadas para todo o sistema, como por exemplo a especificação do
idioma das mensagens do sistema, etc. O meu /etc/environment default do
debian tem somente
LANG="pt_BR.UTF-8"
LANGUAGE="pt_BR:pt:en
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sei/la/mais/o/que"
e nada mais.
Adiciona aí e coloca teus paths persolanizados e comente toda
estrura de if do /etc/profile e tb seu export no final e veja que
maravilha. Vc edita em só local.
>[...] Então, ao grupo, porque
> o PATH não vem definido no environment?
Não sei, mas só acho que ai não seria o lugar indicado para isso :).
Por que não seria o local indicado? Veja, este é indicado para
"váriaveis de ambiente que são exportadas para todo o sistema, como
por exemplo as especificações do idioma..."; pode-se incluir aqui a
varaivel de ambiente PATH.
Deve-se mencionar também que com o PATH definido no environment, no
Gnome, por exemplo, se pressione ALT+F2 e mando um ControlPanel
(painel de controle do Java) ele abre. Em qualquer outra situação
mencionada, tanto no profile como no bash.bashrc este fato não ocorre,
pois validão somente para o shell.
PS: por favor verifique novamente a existencia do diretório /etc/profile.d
Absç,
Zandre.
Reply to: