Skip to main content

Alternativas - Comando de Linux

Comando pg - paginador no terminal - UNIX (Junio 2026)

Comando pg - paginador no terminal - UNIX (Junio 2026)
Anonim

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.