Existe uma GUI para editar a variável PATH?

9

Há uma GUI no Windows para editar a variável de caminho. Eu queria saber se há algo equivalente no Ubuntu para fazer o mesmo.

Shashank Sawant
fonte
Não há GUI disponível para esse fim. Mas é muito fácil fazê-lo da maneira da linha de comando. Para ler e entender completamente sobre variáveis de ambiente, verificação geral a documentação oficial sobre ele- https://help.ubuntu.com/community/EnvironmentVariables
saji89

Respostas:

5

A coisa é ... pathé definida em vários arquivos de texto com base no que você deseja realizar, como ~/.profilepara o usuário, /etc/profilecomo padrão para usuários, /etc/environmentpara o sistema ou /etc/bash.bashrcpara shells bash interativos em todo o sistema. Em alguns desses $ PATH é definido como parte de alguma codificação.

Portanto, um editor de texto é a coisa mais lógica a usar. Como geditse você o quisesse gráfico, mas continuará olhando para o mesmo tipo de transação que com nanoou vida linha de comando. Mas não será possível, com algo em que você edite em alguns diretórios com uma caixa de entrada, procurar diretórios, pois no Linux PATH pode ter mais lógica do que simplesmente editar uma variável.

Meu conselho: acostume-se a editar a linha de comando para coisas como essa e outras similares. Um dia, ajudará você a resolver seus problemas quando não conseguir fazer login ou o Unity travar logo após o login.

É mais provável que haja uma razão para que isso seja feito dessa maneira. O Linux tem muito mais maneiras de fazer as coisas do que qualquer um de nós jamais usará, mas isso não significa que alguém não precise delas.


Para o látex, sugiro adicioná-lo ao /etc/bash.bashrc. Esse é o lugar para editar o caminho para os shells do bash do sistema.

gksu gedit /etc/bash.bashrc

Depois de adicioná-lo e salvá-lo, você pode verificar com

echo $PATH

se estiver definido corretamente (e isso será permanente).

Rinzwind
fonte
Meu objetivo atual é definir a variável PATH para: "/ usr / local / texlive / 2011 / bin / i386-linux". Mas depois que eu fecho a sessão, o sistema esquece o valor da variável PATH. Portanto, para iniciar uma tarefa simples de executar o Latex no Ubuntu, tenho que ir para a pasta, copiar o caminho e definir a variável cada vez que precisar começar a usá-lo. Então, eu li soluções diferentes para esse problema. Alguns dizem editar bashrc, outros dizem editar bash_profile, outros dizem simplesmente profile e outros dizem edit bash_login. Em tudo isso, estou confuso sobre a localização da variável PATH (que é garantida para carregar no login)!
Shashank Sawant
Nas janelas, há um lugar para onde você pode ir e editar a variável de caminho. Essa edição sempre funcionará (mesmo após a reinicialização do sistema). Mas por causa de todos os problemas do Windows, eu odeio isso. Eu gosto do Ubuntu, mas atualmente estou tentando aprender como o Ubuntu supera os problemas no Windows. A variável PATH tem sido algo que me confundiu bastante (especialmente a maneira não-pitonica em que é tratada - não há uma maneira de editá-la, todo blog recomenda um novo método).
Shashank Sawant
Você está fazendo algo errado se o caminho não permanecer: como apenas configurá-lo para esta sessão. Ninguém mais parece ter problemas com a adição de um caminho para o látex;)
Rinzwind
Sim ... principalmente estou fazendo algo errado. Mas é aí que está minha pergunta: qual é a maneira mais segura de definir a variável PATH? Meu método atual é executar "PATH = / usr / local / texlive / 2011 / bin / i386-linux: $ PATH". Mas depois que eu reinicio, os sistemas esquecem a atribuição acima.
Shashank Sawant
1
Coloquei no lugar mais lógico para colocar isso para o látex. Esse comando que você usa é apenas para essa sessão.
Rinzwind