A quoi sert la commande update-alternatives
?
Prenons cet exemple:
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre1.7.0_09/bin/java 1
Qu'est ce que ça fait? En quoi est-ce différent d’ajouter jdk au chemin?
Disons que j'ai exécuté la commande. Comment pourrais-je revenir à l'état d'origine?
update-alternatives
Développeur Android
la source
la source
sudo update-alternatives --config java
etjavac
etjavaws
pour choisir entre les versions installées.Réponses:
Il met à jour les liens
/etc/alternatives
pour pointer vers le programme à cet effet. Il existe de nombreux exemples, tels quex-www-browser
,editor
etc., qui renverront au navigateur ou à l'éditeur de votre choix. Certains scripts ou outils système peuventdpkg
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. Carjava
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 exempleDe plus, les
/usr/bin
fichiers binaires réguliers sont également des liens symboliques. Par exemple:Donc, non
PATH
doit être modifié. Il utilise simplement des liens symboliques.la source
PATH
s.