Comando Linux / Unix:> alternativas
Nombre
alternativas: mantener enlaces simbólicos que determinan los comandos predeterminados
Sinopsis
alternativas opciones --instalar prioridad de la ruta del nombre del enlace --esclavo nombre del enlace camino … --inscrito Servicio
alternativas opciones --retirar ruta de nombre
alternativas opciones --conjunto ruta de nombre
alternativas opciones --auto nombre
alternativas opciones --monitor nombre
alternativas opciones --config nombre
Descripción
alternativas crea, elimina, mantiene y muestra información sobre los enlaces simbólicos que comprenden el sistema de alternativas. El sistema de alternativas es una reimplementación del sistema de alternativas de Debian. Fue reescrito principalmente para eliminar la dependencia en perl; se pretende que sea una caída en el reemplazo de Debiandependencias de actualización guión. Esta página de manual es una versión ligeramente modificada de la página de manual del proyecto Debian.
Es posible que varios programas que cumplen las mismas funciones o similares se instalen en un solo sistema al mismo tiempo. Por ejemplo, muchos sistemas tienen varios editores de texto instalados a la vez. Esto permite elegir a los usuarios de un sistema, lo que permite a cada uno usar un editor diferente si así lo desea, pero dificulta que un programa realice una buena elección de editor para invocar si el usuario no ha especificado una preferencia particular.
El sistema de alternativas tiene como objetivo resolver este problema. Un nombre genérico en el sistema de archivos es compartido por todos los archivos que proporcionan una funcionalidad intercambiable. El sistema alternativo y el administrador del sistema determinan a qué archivo real se hace referencia con este nombre genérico. Por ejemplo, si los editores de textoed(1) ynvi(1) ambos están instalados en el sistema, el sistema alternativo causará el nombre genérico / usr / bin / editor hacer referencia a / usr / bin / nvi por defecto. El administrador del sistema puede anular esto y hacer que se refiera a / usr / bin / ed en su lugar, y el sistema de alternativas no alterará esta configuración hasta que se solicite explícitamente que lo haga.
El nombre genérico no es un enlace simbólico directo a la alternativa seleccionada. En cambio, es un enlace simbólico a un nombre en el alternativas directorio , que a su vez es un enlace simbólico al archivo real al que se hace referencia. Esto se hace para que los cambios del administrador del sistema puedan ser confinados dentro del / etc directorio: el FHS (q.v.) da razones por las que esto es algo bueno.
Cuando cada paquete que proporciona un archivo con una funcionalidad particular se instala, cambia o elimina,alternativas Se llama para actualizar la información sobre ese archivo en el sistema de alternativas.alternativas se suele llamar desde el%enviar o%pre Scripts en paquetes RPM.
A menudo es útil que se sincronicen varias alternativas para que se cambien como grupo; por ejemplo, cuando varias versiones de lavi(1) el editor está instalado, la página de manual a la que hace referencia /usr/share/man/man1/vi.1 debe corresponder al ejecutable al que hace referencia / usr / bin / vi . alternativas maneja esto por medio de dominar y esclavo campo de golf; cuando se cambia el maestro, también se cambian los esclavos asociados. Un enlace maestro y sus esclavos asociados forman un enlazar grupo .
Cada grupo de enlaces está, en un momento dado, en uno de dos modos: automático o manual. Cuando un grupo está en modo automático, el sistema de alternativas decidirá automáticamente, a medida que se instalan y eliminan los paquetes, si se actualizarán los enlaces y cómo hacerlo. En modo manual, el sistema de alternativas no cambiará los enlaces; Dejará todas las decisiones al administrador del sistema.
Los grupos de enlaces están en modo automático cuando se introducen por primera vez en el sistema. Si el administrador del sistema realiza cambios en la configuración automática del sistema, se notará que la próxima vez que se ejecuten alternativas en el grupo del enlace modificado, el grupo cambiará automáticamente al modo manual.
Cada alternativa tiene una prioridad asociado a ello. Cuando un grupo de enlaces está en modo automático, las alternativas a las que apuntan los miembros del grupo serán aquellas que tengan la mayor prioridad.
Al usar el --config opción mostrará una lista de todas las opciones para el grupo de enlace de las cuales se proporciona nombre es el enlace maestro. A continuación, se le preguntará cuál de las opciones debe usar para el grupo de enlaces. Una vez que haga un cambio, el grupo de enlaces ya no estará en auto modo. Tendrá que usar el --auto Opción para volver al estado automático.
Terminología
Dado que las actividades dealternativas están bastante involucrados, algunos términos específicos ayudarán a explicar su funcionamiento.
nombre generico
Un nombre como / usr / bin / editor , que se refiere, a través del sistema de alternativas, a uno de varios archivos de función similar.
enlace simbólico
Sin ninguna calificación adicional, esto significa un enlace simbólico en el directorio de alternativas: uno que se espera que el administrador del sistema ajuste.
alternativa
El nombre de un archivo específico en el sistema de archivos, al que se puede acceder mediante un nombre genérico utilizando el sistema alternativo.
directorio de alternativas
Un directorio, por defecto / etc / alternativas , que contiene los enlaces simbólicos.
directorio administrativo
Un directorio, por defecto / var / lib / alternative , que contienealternativas'información del estado.
grupo de enlace
Un conjunto de enlaces simbólicos relacionados, que se pretende actualizar como un grupo.
enlace maestro
El enlace en un grupo de enlaces que determina cómo se configuran los otros enlaces en el grupo.
enlace de esclavos
Un enlace en un grupo de enlaces que se controla mediante la configuración del enlace maestro.
modo automatico
Cuando un grupo de enlaces está en modo automático, el sistema de alternativas garantiza que los enlaces en el grupo apunten a las alternativas de mayor prioridad apropiadas para el grupo.
modo manual
Cuando un grupo de enlaces está en modo manual, el sistema de alternativas no realizará ningún cambio en la configuración del administrador del sistema.
Opciones
Debe especificarse exactamente una acción sialternativas Es realizar cualquier tarea significativa. Cualquier número de las opciones comunes se puede especificar junto con cualquier acción.
Opciones comunes
--verboso
Generar más comentarios sobre qué.alternativas está haciendo.
--tranquilo
No genere ningún comentario a menos que se produzcan errores. Esta opción aún no está implementada.
--prueba
En realidad no hagas nada, solo di lo que se haría. Esta opción aún no está implementada.
--ayuda
Dé alguna información de uso (y diga qué versión dealternativas esto es).
--versión
Decir qué versión dealternativas esto es (y da alguna información de uso).
--altdir directorio
Especifica el directorio de alternativas, cuando esto debe ser diferente del predeterminado.
--admindir directorio
Especifica el directorio administrativo, cuando esto es diferente del predeterminado.
Comportamiento
--instalar nombre de enlace ruta pri --esclavo Slink Sname Spath --inscrito Servicio …
Agregar un grupo de alternativas al sistema. nombre es el nombre genérico para el enlace maestro, enlazar es el nombre de su enlace simbólico, y camino Es la alternativa que se está introduciendo para el enlace maestro. nombre de , escabullirse y spath son el nombre genérico, el nombre del enlace simbólico y la alternativa para un enlace esclavo, y Servicio es el nombre de cualquier initscript asociado para la alternativa.NOTA: --inscrito Es una opción específica de Red Hat Linux. Cero o mas--esclavo Se pueden especificar opciones, cada una seguida por tres argumentos.
Si el enlace simbólico maestro especificado ya existe en los registros del sistema de alternativas, la información suministrada se agregará como un nuevo conjunto de alternativas para el grupo. De lo contrario, un nuevo grupo, configurado en modo automático, se agregará con esta información. Si el grupo está en modo automático, y la prioridad de las alternativas recién agregadas es más alta que cualquier otra alternativa instalada para este grupo, los enlaces simbólicos se actualizarán para apuntar a las alternativas recién agregadas.
Si--inscrito se utiliza, el sistema de alternativas gestionará el script de inicio asociado con la alternativa a través dechkconfig registrar y anular el registro del script de inicio según la alternativa que esté activa.
NOTA: --inscrito Es una opción específica de Red Hat Linux.
--retirar ruta de nombre
Eliminar una alternativa y todos sus enlaces esclavos asociados. nombre es un nombre en el directorio de alternativas, y camino es un nombre de archivo absoluto al que nombre podría estar vinculado. Si nombre de hecho está vinculado a camino , nombre se actualizará para que apunte a otra alternativa apropiada, o se eliminará si no queda tal alternativa. Los enlaces esclavos asociados se actualizarán o eliminarán, según corresponda. Si el enlace no está apuntando actualmente a camino , no se cambian los enlaces; solo se elimina la información sobre la alternativa.
--conjunto ruta de nombre
El enlace simbólico y esclavos para grupo de enlace. nombre establecer en los configurados para camino , y el grupo de enlace se establece en modo manual. Esta opción no está en la implementación original de Debian.
--auto nombre
Cambiar el enlace simbólico maestro nombre al modo automático. En el proceso, este enlace simbólico y sus esclavos se actualizan para apuntar a las alternativas instaladas de mayor prioridad.
--monitor nombre
Mostrar información sobre el grupo de enlace del cual nombre es el enlace maestro. La información que se muestra incluye el modo del grupo (automático o manual), a qué alternativa apunta el enlace simbólico actualmente, qué otras alternativas están disponibles (y sus alternativas esclavas correspondientes) y la alternativa de mayor prioridad actualmente instalada.
VER TAMBIÉN
en(1), FHS, el Estándar de Jerarquía del Sistema de Archivos.
Importante: Utilizar el hombre comando % hombre ) para ver cómo se usa un comando en su computadora en particular.




