As alternativas de atualização e o PATH estão relacionadas?

2

Eu já vi perguntas semelhantes a isso, mas nenhuma delas realmente respondeu à pergunta exata que eu tenho.

As alternativas de atualização e PATH estão relacionadas ou são alternativas uma para a outra? Eu pergunto porque sou um iniciante completo no Ubuntu e estou configurando o Java na minha máquina. Alguns guias que eu segui baixam e extraem e entram em um local para o JAVA_HOME e o exportam normalmente no arquivo bashrc do usuário, assim:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_21/
export JAVA_HOME

No entanto, outros guias usam o comando update-alternatives install, assim:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1

Eu sei que o último efetivamente configura um link simbólico para a pasta / usr / bin, que eu acho que é uma maneira bastante "limpa" de fazê-lo. Como funciona o modo de exportação JAVA_HOME? E é um preferível ao outro?

    
por Andrew Martin 16.07.2013 / 16:47

1 resposta

0

leia o cara

man update-alternatives

update-alternatives cria, remove, mantém e exibe informações sobre os links simbólicos que compõem o sistema alternativo do Debian.

Por exemplo, se os editores de texto ed (1) e nvi (1) estiverem instalados no sistema, o sistema de alternativas fará com que o nome genérico / usr / bin / editor se refira a / usr / bin / nvi por padrão

eles não estão relacionados - > diretamente (mas indiretamente), update-alternatives fazem mudanças nos diretórios que são descritos em PATH

    
por Rodislav Moldovan 16.07.2013 / 17:27