Alternatives


NOMBRE
       update-alternatives   -  mantiene  enlaces  simbólicos  que  determinan
       órdenes predeterminadas.

SINOPSIS
       update-alternatives [opciones] --install enlace nombre camino prioridad
       [--slave enlace nombre camino]...

       update-alternatives [opciones] --remove nombre camino

       update-alternatives [opciones]
        .B --remove-all nombre

       update-alternatives [opciones] --all

       update-alternatives [opciones] --auto nombre

       update-alternatives [opciones] --display nombre

       update-alternatives [opciones] --list nombre

       update-alternatives [opciones] --config nombre

       update-alternatives [opciones] --set nombre camino

DESCRIPCIÓN
       update-alternatives  crea,  destruye,  mantiene  y  muestra información
       acerca  de  los  enlaces  simbólicos  que  conforman  el   sistema   de
       alternativas de Debian.

       Es  posible  que  varios  programas que realizan la misma función o una
       parecida estén instalados en el sistema al mismo tiempo.  Por  ejemplo,
       muchos  sistemas  tienen  varios  editores de texto instalados al mismo
       tiempo, esto deja la elección de que editor de texto usar en manos  del
       usuario,  si  éste lo desea, pero hace difícil que un programa elija la
       opción correcta si el usuario no ha especificado ninguna preferencia.

       El objetivo del sistema de alternativas de  Debian   es  resolver  este
       problema.   Un  nombre  genérico  en el sistema de ficheros se comparte
       entre todos los ficheros que tienen una  funcionalidad  intercambiable.
       El  sistema  de  alternativas  junto  con  el administrador del sistema
       determinan a qué fichero hace  referencia  este  nombre  genérico.  Por
       ejemplo,  si  los  editores  de  texto  ed(1) y nvi(1) están instalados
       conjuntamente en el sistema, el sistema de  alternativas  hará  que  el
       nombre  genérico  /usr/bin/editor  se  refiera  a  /usr/bin/nvi  .   El
       administrador del sistema puede modificar esto y hacer que se  prefiera
       /usr/bin/ed   ,   el   sistema   de  alternativas  no  modificará  esto
       posteriormente hasta que se solicite explícitamente.

       El  nombre  genérico  no  es  un  enlace  directo  a   la   alternativa
       seleccionada.  En vez de esto, es un enlace simbólico a un nombre en el
       directorio de alternativas , que a su vez en  un  enlace  simbólico  al
       fichero  al  que se quiere hacer referencia.  Esto se hace de este modo
       para  que  los  cambios  del  administrador  se  mantengan  dentro  del
       directorio /etc : el FHS (q.v.) da razones de por qué esto es bueno.

       Cuando se instala o desinstala un paquete que provee un fichero con una
       funcionalidad  en  particular,  se  llama  a  update-alternatives  para
       actualizar  la  información  del sistema de alternativas acerca  de ese
       fichero.  update-alternatives se llama normalmente  desde  los  scripts
       postinst o prerm de los paquetes de Debian.

       Normalmente  es  útil  para  un  número  de alternativas que estas sean
       sincronizadas de tal modo que  puedan  cambiarse  como  un  grupo.  Por
       ejemplo,  cuando varias versiones del editor vi(1) están instaladas, la
       página  del  manual  preferida  por  /usr/share/man/man1/vi.1  debe  de
       corresponder  con  el  ejecutable  al  que hace referencia /usr/bin/vi.
       update-alternatives maneja  esto  en  términos  de  enlaces  maestro  y
       esclavo  , cuando se cambia el maestro, todos los esclavos relacionados
       con  él  también  se  cambian.   Un  enlace  maestro  y  sus   esclavos
       relacionados forman un grupo de enlaces .

       Cada grupo de enlaces está en cualquier momento en uno de los dos modos
       posibles:  automático  o  manual.   Cuando  un  grupo  está   en   modo
       automático,  el sistema de alternativas decide automáticamente a medida
       que se instalan o desinstalan paquetes cuándo se  deben  de  actualizar
       los  enlaces.   En  modo  manual  el sistema de alternativas deja todas
       estas decisiones en manos del administrador del sistema.

       Los grupos de enlaces se establecen en modo automático la  primera  vez
       que entran en el sistema.  Si el administrador del sistema hace cambios
       en la configuración automática del sistema, update-alternatives se dará
       cuenta  la  próxima  vez  que  se  ejecute  sobre  el  grupo de enlaces
       cambiados, y el grupo será cambiado automáticamente a modo manual.

       Cada alternativa tiene una prioridad  asociada.   Cuando  un  grupo  de
       enlaces  se  encuentra  en  modo  automático,  la  alternativa a la que
       apuntan los miembros del grupo será la  que  tenga  una  prioridad  más
       alta.

       Cuando  se  use la opción --config , update-alternatives mostrará todas
       las posibilidades para el grupo de enlaces que tienen  como  maestro  a
       nombre .  Entonces se elegirá una de las opciones posibles del grupo de
       enlaces.  Una vez que se haga algún cambio, el grupo de enlaces  dejará
       de  estar  en  modo  autom��tico .  Será necesario usar la opción --auto
       para volver el grupo de enlaces al estado automático.

       Si quiere realizar la configuración de un  modo  no  interactivo  puede
       usar la opción --set en su lugar (vea más abajo).

TERMINOLOGÍA
       Debido  a  que  las  actividades  que realiza update-alternatives están
       fuertemente relacionadas entre sí, la definición  de  algunos  términos
       específicos ayudará a entender su funcionamiento.

       nombre genérico
              Un  nombre,  como  /usr/bin/editor,  que  mediante el sistema de
              alternativas hace referencia a uno de los posibles ficheros  con
              una función similar.

       enlace Sólo es un enlace simbólico en el directorio de alternativas, no
              tiene ningún significado especial. Puede  ser  ajustado  por  el
              administrador.

       alternativa
              El  nombre  específico  de un fichero en el sistema de ficheros,
              que, puede ser accesible a través de un nombre  genérico  usando
              el sistema de alternativas.

       directorio de alternativas
              El   directorio   que  contiene  los  enlaces,  por  omisión  es
              /etc/alternatives.

       directorio administrativo
              El  directorio  que  contiene  la  información  de   estado   de
              update-alternatives por omisión es /var/lib/dpkg/alternatives.

       grupo de enlaces
              Un  conjunto  de  enlaces relacionados, que se pretende que sean
              actualizados como un grupo.

       enlace maestro
              El enlace del grupo de enlaces que determina cómo se  configuran
              el resto de los enlaces del grupo.

       enlace esclavo
              Un  enlace del grupo de enlaces controlado por el enlace maestro
              del grupo.

       modo automático Cuando  un  grupo  de  enlaces  se  encuentra  en  modo
       automático, el
              sistema de  alternativas  asegura  que  los  enlaces  del  grupo
              apuntan a la alternativa con mayor prioridad para ese grupo.

       modo manual
              Cuando  un  grupo  de  enlaces  se  encuentra en modo manual, el
              sistema  de  alternativas  no   hará   ningún   cambio   en   la
              configuración del administrador.

EJEMPLOS
       Hay  varios paquetes que proporcionan un editor de texto compatible con
       vi, por ejemplo nviy vim.  Cual se usa es controlado por  el  grupo  de
       enlaces vi, que incluye enlaces para el programa y la página del manual
       asociada.

       Para mostrar los paquetes disponibles que proporcionen vi y  su  actual
       configuración, use opción --display:

              update-alternatives --display vi

       Para  elegir  una  implementación de vi en particular, use la siguiente
       orden como superusuario y luego seleccione un número de la lista:

              update-alternatives --config vi

       Para  que  la  implementación  de  vi  se  vuelva  a  elegir  de  forma
       automática, como superusuario haga:

              update-alternatives --auto vi

OPCIONES
       Se   debe   de   especificar   exactamente  una  acción  a  realizar  a
       update-alternatives   si   se   desea   que   realice   algún   trabajo
       significativo.  Se  puede  especificar cualquier número de las opciones
       comunes junto con cualquier acción.

   OPCIONES COMUNES
       --verbose
              Genera  una  salida  con  más  información  acerca  de  lo   que
              update-alternatives está haciendo.

       --quiet
              No  genera  ningún  comentario  a  menos que ocurra algún error.
              Esta opción todavía no esta implementada.

       --test No hace nada realmente, sólo mostrar lo que hubiese hecho.  Esta
              opción todavía no esta implementada.

       --help Muestra alguna información relativa al modo de uso (y muestra la
              versión de update-alternatives ).

       --version
              Muestra la versión de update-alternatives (y alguna  información
              relativa a su uso).

       --altdir directorio
              Especifica  el  directorio  de  alternativas  cuando  va  a  ser
              diferente del directorio por omisión.

       --admindir directorio
              Especifica  el  directorio  administrativo  cuando  va   a   ser
              diferente del directorio por omisión.

   ACCIONES
       --install gen enlace alt pri [--slave sgen senlace salt] ...
              Añade  un  grupo  de  alternativas al sistema.  gen es el nombre
              genérico del enlace maestro, enlace  es  el  nombre  del  enlace
              simbólico  en  el  directorio  de  alternativas,  y alt es la la
              alternativa que se va  a  introducir  para  el  enlace  maestro.
              sgen, senlace y salt son el nombre genérico, el enlace simbólico
              en el directorio de alternativas y la alternativa para el enlace
              esclavo.   Pueden  especificarse  cero  o  más opciones del tipo
              --slave seguidas de sus argumentos.

              Si el enlace simbólico maestro especificado  ya  existe  en  los
              registros   del   sistema   de   alternativas,   la  información
              suministrada se añadirá como un nuevo conjunto  de  alternativas
              para  el  grupo.  En caso contrario se creará un grupo nuevo, en
              modo  automático,  al  que  se   le   añadirá   la   información
              suministrada.   Si  el  grupo  está  en  modo  automático,  y la
              prioridad nueva añadida es mayor que cualquier otra  alternativa
              instalada  para  ese  grupo,  los  enlaces  se actualizarán para
              apuntar a las nuevas alternativas.

       --set nombre camino
              Establece el programa camino como alternativa para  nombre.   Es
              equivalente a --config pero de forma no interactiva, de modo que
              permite su inclusión en scripts.

       --remove nombre camino
              Borra una alternativa y todos sus  enlaces  esclavos  asociados.
              nombre  es  el nombre en el directorio de alternativas, y camino
              es el nombre absoluto del  fichero  al  que  se  podría  enlazar
              nombre  .   Si nombre está en realidad enlazado a camino, nombre
              se actualizará para que apunte a otra alternativa  apropiada,  o
              será  eliminado  si  no queda ninguna alternativa restante.  Los
              enlaces  esclavos  asociados  serán  actualizados  o  eliminados
              correspondientemente.   Si  el  enlace  está  apuntando  en  ese
              momento a camino, no se cambia ningún enlace, sólo se elimina la
              información acerca de la alternativa.

       fB--remove-all nombre
              Elimina  todas  las  alternativas  y  todos sus enlaces esclavos
              asociados.   nombre  es  un   nombre   en   el   directorio   de
              alternativas.

       --all  Llama a --config sobre todas las alternativas.

       --auto enlace
              Cambia el enlace simbólico maestro enlace a modo automático.  En
              el  proceso,  este  enlace  simbólico  y  sus   esclavos   serán
              actualizados  para  apuntar  a  la alternativa instalada con una
              prioridad mayor.

       --display enlace
              Muestra información acerca del grupo de enlaces del cual  enlace
              es  el  enlace maestro.  La información mostrada incluye el modo
              del grupo (automático o manual), a  que  alternativa  apunta  el
              enlace   simbólico,   otras   alternativas  disponibles  (y  sus
              alternativas esclavas correspondientes), y la prioridad más alta
              instalada actualmente.

       --list enlace
              Muestra todos objetivos de un grupo de enlaces.

       --config enlace
              Muestra  las alternativas disponibles para un grupo de enlaces y
              permite a un usuario seleccionar interactivamente cual usar.  El
              grupo  de  enlaces se actualiza y se deshabilita el modo auto en
              él.

FICHEROS
       /etc/alternatives/
              El directorio de alternativas por omisión.  Puede  ser  cambiado
              con la opción --altdir .

       /var/lib/dpkg/alternatives/
              El   directorio   de  administración  por  omisión.   Puede  ser
              modificado con la opción --admindir .

ESTADO DE SALIDA
       0      La acción requerida fue realizada con éxito.

       2      Se encontraron problemas interpretando la  línea  de  órdenes  o
              realizando la acción requerida.

DIAGNÓSTICOS
       update-alternatives  informa innecesariamente acerca de sus actividades
       en la salida estándar.  Si ocurre  algún  problema  update-alternatives
       canaliza  los  mensajes  de  error  a  la  salida de errores estándar y
       devuelve un estado de salida  de  2.   Los  diagnósticos  deberían  ser
       auto-explicativos,  si  a  usted  no se lo parecen, por favor, avise de
       esto como un fallo.

FALLOS
       Si encuentra algún  fallo,  por  favor,  avise  usando  el  sistema  de
       seguimiento  de  fallos  de  Debian, o, si esto no es posible, mande un
       email directamente al autor.

       Si  encuentra  alguna  discrepancia  entre  el  modo  de  operación  de
       update-alternatives  y  esta página del manual, es un fallo, bien en la
       implementación o bien en la documentación, por favor, avise.

AUTOR
       Update-alternatives de Debian es copyright 1995 de Ian Jackson.  Es  un
       programa  libre,  vea la licencia GPL de GNU versión 2 o posterior para
       las condiciones de copia. NO hay ninguna garantía.

       Esta página del manual es copyright 1997/98 de  Charles  Briscoe-Smith.
       Es  documentación  libre,  vea  la  licencia  GPL  de  GNU  versión 2 o
       posterior para las condiciones de copia.  NO hay ninguna garantía.

       Puede     encontrar     la     licencia     GPL     de      GNU      en
       /usr/share/common-licenses/GPL en cualquier sistema Debian.

       Traducida  por  Rubén  Porras  , revisada por Santiago
       Vila y Javier Fernández-Sanguino.

VEA ADEMÁS
       ln(1), FHS, el estándar sobre la jerarquía del sistema de ficheros.