J'ai consulté le manuel à update-alternatives
plusieurs reprises mais je ne peux pas savoir comment afficher le lien actuel pointant vers une alternative spécifique, et ces informations sont nécessaires lors de l'ajout d'une nouvelle alternative.
Du update-alternatives
manuel:
--install <link> <name> <path> <priority>
Disons que je veux ajouter une nouvelle version de Java Runtime Edition, mais je ne connais pas le lien symbolique actuel qui renvoie à l'alternative ( <link>
paramètre). Ce que je fais actuellement, c'est:
sudo update-alternatives --install /tmp/randomStuff java /usr/local/java/jre1.7.0_25/bin/java 0
Cette commande affichera:
update-alternatives: renaming java link from /usr/local/bin/java to /tmp/randomStuff.
En lisant la sortie, je découvre l'ancien lien qui pointait vers l'alternative, donc je peux enfin réexécuter ma commande avec le bon <link>
paramètre, en changeant /tmp/randomStuff
pour /usr/local/bin/java
:
sudo update-alternatives --install /usr/local/bin/java java /usr/local/java/jre1.7.0_25/bin/java 0
Cela fonctionne bien, mais comme vous le voyez, exécuter la commande avec /tmp/randomStuff
comme <link>
paramètre est très gênant.
Alors, voici les questions: (1) Y a-t-il des update-alternative
arguments qui peuvent sortir le lien actuel qui pointe vers une alternative spécifique, ou (2) existe-t-il un moyen d'installer une nouvelle alternative sans avoir à fournir un nouveau paramètre, simplement garder le courant <link>
?
sudo update-alternatives --query java Link: java Status: auto Best: /usr/local/java/jre1.6.0_45/bin/java Value: /usr/local/java/jre1.6.0_45/bin/java Alternative: /usr/local/java/jre1.6.0_45/bin/java Priority: 0