Verifique a página do manual de update-alternatives com man update-alternatives . As opções são bem explicadas lá.
O sistema de alternativas do Debian é uma interface entre o comando usado por um usuário para uma função específica e o comando escolhido pelo administrador do sistema para essa funcionalidade. Essa é uma maneira pela qual o administrador pode alterar o comando subjacente para essa função sem interferir no comando usado pelo usuário. Suponha que um usuário use o comando editor para editar um arquivo e admin vincule o comando a vi com update-alternatives via /etc/alternatives/editor ; então um editor melhor vim fica disponível e admin altera o link para vim , o usuário ainda poderá editar um arquivo com o comando editor .
A sintaxe é
% bl0ck_qu0te%-
link= comando principal para uso do usuário (por exemplo,/usr/bin/java, que pode ser acessado com apenasjava, porque/usr/biné pesquisado por algum comando por padrão) -
name= nome do link intermediário no diretório/etc/alternativesfuncionando como a interface entre o comando do usuário e o comando real (por exemplo,javaque cria/etc/alternatives/java; o comando/usr/bin/javado usuário aponta para ele. É por isso você tem que escreverjava) -
path= comando real definido pelo administrador (por exemplo,/usr/lib/jvm/jdk1.7.0/bin/java;/etc/alternatives/javalinks para ele) -
priority= o comando usado por padrão, isso é definido por admin ( por exemplo, 1 para a prioridade mais alta ou padrão, 2 para a próxima prioridade mais alta e assim por diante )
Portanto, com essas configurações, se você tiver mais de uma instalação em java, por exemplo, OpenJDK e JDK da Oracle, então você pode escolher entre eles enquanto continua usando java como o comando como usuário e definindo a prioridade com update-alternatives --config java como administrador, que está realmente mudando o link entre /etc/alternatives/java e o atual java programa.
Na verdade, não há diferença entre java do JDK e java do JRE. De fato, em uma instalação do JDK, o java do JDK é um link simbólico para o java do JRE.