Il met à jour les liens /etc/alternatives
pour pointer vers le programme à cet effet. Il existe de nombreux exemples, tels que x-www-browser
, editor
etc., qui renverront au navigateur ou à l'éditeur de votre choix. Certains scripts ou outils système peuvent dpkg
vous demander d’éditer un fichier manuellement (par exemple, un conflit de configuration dans ) et ils examineront les alternatives pour vous donner l’éditeur de choix. Car java
il s’agit de l’environnement d’exécution Java - Oracle, OpenJRE, etc.
Les liens en /etc/alternatives
sont juste des liens symboliques. Vous pouvez les voir en utilisant par exemple
ls -l /etc/alternatives
De plus, les /usr/bin
fichiers binaires réguliers sont également des liens symboliques. Par exemple:
ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 14 10:33 /usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Aug 14 10:33 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
Donc, non PATH
doit être modifié. Il utilise simplement des liens symboliques.
sudo update-alternatives --config java
etjavac
etjavaws
pour choisir entre les versions installées.