Adiciona e remove um diretório / arquivo para o PATH

2

Eu quero aprender como adicionar e remover um diretório / arquivo do PATH, mas existem centenas de respostas e muitas delas são contraditórias (ou assim eu acredito).

Encontrei respostas que sugerem a edição de .profile e outras que dizem que esse arquivo não é mais suportado para esse trabalho (ou é o que eu entendo).

Encontrei respostas que sugerem a edição de /etc/environment .

Algumas outras respostas sugerem a edição do arquivo '~ / .bashrc'.

Também encontrei algumas respostas sugerindo escrever algo como export PATH=...

Atualmente, não sei quais dessas sugestões estão corretas, quais delas são aconselháveis para serem usadas sem causar efeitos colaterais no meu sistema e não tenho a mínima ideia de remover um diretório / arquivo do PATH .

Então, como posso adicionar e remover um diretório / arquivo do PATH corretamente?

    
por Adam 04.05.2015 / 03:13

2 respostas

2

/ etc / profile : um script de configuração global que se aplica a todos os usuários.

~ / .bash_profile : Arquivo de inicialização pessoal de um usuário. Pode ser usado para estender ou substituir configurações no script de configuração global.

~ / .bash_login : Se ~ / .bash_profile não for encontrado, o bash tenta ler este script.

~ / .profile - > Se nenhum ~ / .bash_profile nem ~ / .bash_login for encontrado, o bash tentará ler este arquivo. Este é o padrão nas distribuições baseadas no Debian, como o Ubuntu.

/etc/bash.bashrc : um script de configuração global que se aplica a todos os usuários.

~ / .bashrc : arquivo de inicialização pessoal de um usuário. Pode ser usado para estender ou substituir configurações no script de configuração global.

export - Exporta o ambiente para programas executados posteriormente

O arquivo /etc/environment define a variável em todo o sistema para todos os usuários durante a inicialização.

A partir da definição acima, o critério de adicionar e remover um diretório / arquivo do PATH corretamente está relacionado às suas necessidades.

    
por Maythux 04.05.2015 / 09:12
2

/etc/environment é onde o PATH padrão é definido. Para remover um diretório de que , suponho que a maneira mais fácil é editá-lo diretamente. OTOH Acho que você deveria pensar duas vezes antes de fazer isso.

Caso contrário, como já foi mencionado em outras respostas, existem vários lugares possíveis onde você poderia adicionar um diretório. Além disso, o tutorial EnvironmentVariable fornece orientações úteis.

    
por Gunnar Hjalmarsson 04.05.2015 / 11:56