Como definir a variável environemt sem reiniciar o Ubuntu?

3

Problema: Durante o desenvolvimento do Android, para adicionar o caminho do ADB à variável de ambiente; Eu fiz seguindo as coisas em resumo -

gedit /etc/environment - Adicionado o caminho desejado no arquivo, como :/media/Software/00.AndroidLinux/ADT/sdk/platform-tools

Mas, o que eu notei, adicionar caminho ao arquivo não tem efeito em $PATH até eu reiniciar o meu Ubuntu.

A minha pergunta é: Como posso adicionar caminho a /etc/environment variable e sem reiniciar o Ubuntu ?, para que eu possa trabalhar com o meu $PATH modificado.

Por favor, note: sou novo no Ubuntu e aprendo todos os dias.

    
por bappi48 25.06.2013 / 09:05

2 respostas

5

Estritamente falando, você não pode, pois o arquivo é lido apenas no login, por pam_env. Você pode, no entanto, usar como fonte no seu shell atual para ler os valores.

$ . /etc/environment
    
por Ignacio Vazquez-Abrams 25.06.2013 / 09:26
8

Você pode adicionar à sua variável $ PATH diretamente assim:

export PATH=$PATH:/the/dir/you/want/to/add

Em seguida, edite o arquivo / etc / environment.

Um método alternativo seria ainda exportar como mostrei acima, mas depois adicionar a entrada ao seu arquivo ~ / .bashrc (se estiver usando o shell BASH).

echo "export PATH=$PATH:/the/dir/you/want/to/add" >> ~/.bashrc
source ~/.bashrc

EDIT: Exportar seu $ PATH em seu arquivo ~ / .bashrc em vez de / etc / environment evita que você precise elevar permissões para editar um arquivo de configuração "global" (sistema) e também mantém outros usuários (se você tiver algum no seu sistema) de ter esse caminho adicionado automaticamente na criação da conta.

    
por darthlukan 25.06.2013 / 11:19