Soluzione 1:
Su Debian (ma non Fedora o RHEL), per vedere un elenco di tutti i "nomi alternativi master":
update-alternatives --get-selections
--get-selectionselenca i nomi alternativi principali e il loro stato.
E per ognuno di quelli elencati, puoi eseguire --list $ALTERNATIVE_NAME , ad esempio
update-alternatives --list editor
--list nameVisualizza tutte le destinazioni del gruppo di collegamento.
Se desideri visualizzare un elenco di tutte le alternative nei rispettivi gruppi, puoi eseguire quanto segue in fish guscio:
for alternative in (update-alternatives --get-selections)
echo $alternative
update-alternatives --list (echo $alternative | cut -d" " -f1)
echo
end | pager
La sintassi (ba|z)?sh dovrebbe essere qualcosa di simile.
Per modificare le alternative, esegui sudo update-alternatives --config $ALTERNATIVE_NAME
Soluzione 2:
La risposta esatta è (RHEL):
ls /var/lib/alternatives
Rubrica /etc/alternatives mantiene un lungo elenco piatto di tutti i collegamenti simbolici combinazione padroni e schiavi insieme. I collegamenti simbolici slave non possono essere utilizzati con alternatives --display [symlink] comando.
Allo stesso tempo directory /var/lib/alternatives contiene informazioni sullo stato (compresa la relazione master-slave) per ciascun gruppo in abbreviato elenco di nomi di file tutti di cui può essere utilizzato direttamente con --display opzione. Ad esempio, /var/lib/alternatives/java :
alternatives --display java
Soluzione 3:
La risposta più semplice sarebbe...
ls /etc/alternatives