Soluzione 1:
Su Debian (ma non Fedora o RHEL), per vedere un elenco di tutti i "nomi alternativi master":
update-alternatives --get-selections
--get-selections
elenca 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 name
Visualizza 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