Solution 1 :
Sur Debian (mais pas Fedora ou RHEL), pour voir une liste de tous les "noms alternatifs maîtres" :
update-alternatives --get-selections
--get-selections
répertorier les noms alternatifs maîtres et leur statut.
Et pour chacun de ceux répertoriés, vous pouvez exécuter --list $ALTERNATIVE_NAME
, par exemple
update-alternatives --list editor
--list name
Afficher toutes les cibles du groupe de liens.
Si vous souhaitez voir une liste de toutes les alternatives dans leurs groupes respectifs, vous pouvez exécuter ce qui suit dans fish
coque :
for alternative in (update-alternatives --get-selections)
echo $alternative
update-alternatives --list (echo $alternative | cut -d" " -f1)
echo
end | pager
La syntaxe (ba|z)?sh devrait être quelque chose de similaire.
Pour changer les alternatives, exécutez sudo update-alternatives --config $ALTERNATIVE_NAME
Solution 2 :
La réponse exacte est (RHEL):
ls /var/lib/alternatives
Répertoire /etc/alternatives
maintient une longue liste plate de tous les liens symboliques mélangés maîtres et esclaves ensemble. Les liens symboliques esclaves ne peuvent pas être utilisés avec alternatives --display [symlink]
commande.
En même temps répertoire /var/lib/alternatives
contient des informations d'état (y compris la relation maître-esclave) pour chaque groupe en raccourci liste des noms de fichiers tous dont utilisable directement avec --display
option. Par exemple, /var/lib/alternatives/java
:
alternatives --display java
Solution 3 :
La réponse la plus simple serait...
ls /etc/alternatives