El alternativescomando (paquete chkconfig) en RHEL / Fedora administra enlaces simbólicos que vinculan un nombre genérico a una de las implementaciones alternativas. Por ejemplo, mtaSendmail y Postfix pueden proporcionar un grupo de enlaces simbólicos (para implementar, es decir, el sendmailcomando):
alternatives --display mta
Si bien puedo --displayun grupo de enlaces simbólicos, primero necesito adivinar su nombre (es decir mta).
¿Puedo simplemente enumerar todos los grupos de enlaces simbólicos configurables posibles (como mta) para elegir?
La razón es que de vez en cuando olvido algunos nombres de grupos.

update-alternativeses un enlace simbólico aalternatives:/usr/sbin/update-alternatives -> alternatives. Entonces, la opción--get-selectionsno muestra nada (salir con un error que muestra el uso).La respuesta exacta es:
El directorio
/etc/alternativesmantiene una lista larga y plana de todos los enlaces simbólicos que mezclan maestros y esclavos. Los enlaces simbólicos esclavos no se pueden usar con elalternatives --display [symlink]comando.Al mismo tiempo, el directorio
/var/lib/alternativescontiene información de estado (incluida la relación maestro-esclavo) para cada grupo en una lista abreviada de nombres de archivos, todos los cuales se pueden usar directamente con la--displayopción. Por ejemplo/var/lib/alternatives/java:fuente
/var/lib/alternatives, parece ser/var/lib/dpkg/alternatives./etc/alternativeslugar de/var/lib/alternativesLa respuesta más simple sería ...
fuente
En Ubuntu 12.04 (puede haber algunas versiones anteriores también para verificar) y probablemente también Debian (para verificar):
Liste solo para obtener nombres alternativos configurables, ya que las entradas en estos directorios no son enlaces. Por cierto, puede haber un archivo comprimido en este directorio, por lo que los nombres enumerados allí no siempre se pueden usar como están. Ex. tengo un
/var/lib/dpkg/alternatives/psql.1.gzfuente