Para que é update-alternatives
utilizado o comando ?
Veja este exemplo:
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre1.7.0_09/bin/java 1
O que isso faz? Como é diferente de adicionar o jdk ao caminho?
Digamos que eu executei o comando. Como eu voltaria ao estado original?
update-alternatives
Desenvolvedor Android
fonte
fonte
sudo update-alternatives --config java
ejavac
ejavaws
escolher entre versões instaladas.Respostas:
Ele atualiza os links
/etc/alternatives
para apontar para o programa para esse fim. Existem muitos exemplos, comox-www-browser
,editor
etc., que serão vinculados ao navegador ou editor de sua preferência. Alguns scripts ou ferramentas do sistema podem querer que você edite um arquivo manualmente (por exemplo, conflito de configuraçãodpkg
) e eles pesquisam as alternativas para fornecer o editor de sua escolha. Parajava
, este é o ambiente de tempo de execução Java - Oracle, OpenJRE, etc.Os links
/etc/alternatives
são apenas links simbólicos. Você pode vê-los usando, por exemploAlém disso, os
/usr/bin
binários regulares também são links simbólicos. Por exemplo:Portanto, não
PATH
precisa ser modificado. Apenas usa links simbólicos.fonte
PATH
s.