Hay un directorio, el /etc/alternatives, que contiene una serie de enlaces simbólicos a diferentes programas.
Como ejemplo, tomemos el editor.
# update-alternatives --config editor
Hay 4 alternativas que proveen `editor'.
Selección Alternativa
-----------------------------------------------
1 /usr/bin/vim.tiny
2 /bin/ed
+ 3 /bin/nano
* 4 /usr/bin/mcedit-debian
Pulse para mantener el valor por omisión [*], o pulse un número de selección:
Lo que obtenemos es un listado de los editores instalados donde el predeterminado está marcado con un signo (+). En efecto, si escribo la palabra «editor» en la línea de comandos, aparece nano. Si preferimos otro, basta con escribir el número correspondiente a continuación de «o pulse un número de selección» y pulsamos intro. Ya tendremos nuestro editor preferido como predeterminado.
Algunas de las opciones son:
Para modificar una alternativa
update-alternatives –config enlace
enlace es el nombre del enlace en /etc/alternatives.
Para hacerlo con todas:
update-alternatives –all
Irá preguntando una a una o informando de que sólo hay una para algunos programas.
Para crear una nueva:
update-alternatives –install nombre_genérico enlace programa prioridad
Por ejemplo, para crear una alternativa al gimp que se llame graficos:
update-alternatives –install /usr/bin/gimp graficos /usr/bin/gimp-2.6 1
Donde:
- /usr/bin/gimp es un enlace al gimp-2.6 que está en /usr/bin;
- graficos es el nombre del enlace dentro de /etc/alternatives;
- /usr/bin/gimp.2.6 es el programa que se ejecutará, y 1 es la prioridad.