Alternativas - Comando Linux - Comando Unix

Comando Linux / Unix:> alternativas

Nome

alternativas: mantén ligazóns simbólicas que determinan comandos por defecto

Sinopse

alternativas [ opcións ] --instalar ligazón da prioridade da ruta do nome [ --slave link name path ] ... [ --initributorio servizo ]

alternativas [ opcións ] --remove a ruta do nome

alternativas [ opcións ] --set path nome

alternativas [ opcións ] --auto nome

alternativas [ opcións ] - nome de reprodución

alternativas [ opcións ] --config nome

Descrición

As alternativas crean, eliminan, mantén e amosan información sobre as ligazóns simbólicas que compoñen o sistema alternativo. O sistema de alternativas é unha reimplementación do sistema de alternativas de Debian. Foi reescrito principalmente para eliminar a dependencia do perl; pretende ser unha caída substituída pola secuencia de dependencias de actualización de Debian. Esta páxina de man é unha versión ligeramente modificada da páxina de manual do proxecto Debian.

É posible que varios programas que cumpran as mesmas funcións ou semellantes se instalen nun único sistema ao mesmo tempo. Por exemplo, moitos sistemas teñen varios editores de texto instalados á vez. Isto dá preferencia aos usuarios dun sistema, permitindo que cada un use un editor diferente se o desexa, pero fai que un programa poida facer unha boa elección do editor para invocar se o usuario non especificou unha preferencia particular.

O sistema de alternativas ten como obxectivo resolver este problema. Un nome xenérico no sistema de ficheiros é compartido por todos os ficheiros que proporcionan funcionalidade intercambiable. O sistema de alternativas eo administrador do sistema xuntos determinan que ficheiro real fai referencia a este nome xenérico. Por exemplo, se os editores de texto ed (1) e nvi (1) están instalados no sistema, o sistema de alternativas fará que o nome / usr / bin / editor xenérico faga referencia a / usr / bin / nvi de forma predeterminada. O administrador do sistema pode anular isto e facer que se faga referencia a / usr / bin / ed , eo sistema de alternativas non alterará esta configuración ata que se solicite explícitamente que o faga.

O nome xenérico non é unha ligazón simbólica directa á alternativa seleccionada. En cambio, é unha ligazón simbólica para un nome no directorio de alternativas , que á súa vez é unha ligazón simbólica ao ficheiro real referenciado. Isto faise para que os cambios do administrador do sistema poidan ser confinados dentro do directorio / etc : o FHS (qv) dá razóns polas que esta é unha boa cousa.

Cando se instala, cambia ou elimina cada paquete que contén unha funcionalidade particular, as alternativas son chamadas para actualizar información sobre ese ficheiro no sistema de alternativas. As alternativas son xeralmente chamadas das scripts % post ou % pre en paquetes RPM.

A miúdo é útil para sincronizar unha serie de alternativas, para que se cambien como grupo; por exemplo, cando se instalan varias versións do editor vi (1), a páxina man referenciada por /usr/share/man/man1/vi.1 debería corresponder ao executable referenciado por / usr / bin / vi . As alternativas manexan isto mediante enlaces mestre e escravo ; Cando se cambia o mestre, tamén se modifican os escravos asociados. Unha ligazón mestra e os seus escravos asociados compoñen un grupo de ligazóns .

Cada grupo de ligazón é, en calquera momento, nun dos dous modos: automático ou manual. Cando un grupo está en modo automático, o sistema alternativo decidirá automaticamente, xa que se instalan e eliminan os paquetes, se e como actualizar as ligazóns. No modo manual, o sistema de alternativas non cambiará as ligazóns; deixará todas as decisións ao administrador do sistema.

Os grupos de ligazóns están en modo automático cando se introducen por primeira vez no sistema. Se o administrador do sistema fai cambios na configuración automática do sistema, notarase a próxima vez que se executen alternativas no grupo da ligazón modificada e o grupo cambiarase automáticamente ao modo manual.

Cada alternativa ten unha prioridade asociada. Cando un grupo de ligazón está en modo automático, as alternativas indicadas polos membros do grupo serán as que teñen a máxima prioridade.

Cando use a opción --config mostrará todas as opcións do grupo de ligazóns de que o nome dado é o enlace principal. A continuación, preguntarás cal das opcións que usar para o grupo de ligazóns. Unha vez que realice un cambio, o grupo de ligazón xa non estará en modo automático . Terá que usar a opción --auto para volver ao estado automático.

Terminoloxía

Dado que as actividades de alternativas están bastante involucradas, algúns termos específicos axudarán a explicar o seu funcionamento.

nome xenérico

Un nome, como / usr / bin / editor , que fai referencia, a través do sistema de alternativas, a un de varios ficheiros de función similar.

ligazón simbólica

Sen ningunha cualificación adicional, isto significa unha ligazón simbólica no directorio de alternativas: unha que se espera que o administrador do sistema axuste.

alternativa

O nome dun ficheiro específico no sistema de ficheiros, que se pode acceder a través dun nome xenérico empregando o sistema alternativo.

directorio alternativo

Un directorio, por defecto, / etc / alternatives , que contén as ligazóns simbólicas.

directorio administrativo

Un directorio, por defecto / var / lib / alternatives , que contén a información de estado dos alternativos .

grupo de ligazóns

Un conxunto de ligazóns simbólicas relacionadas, destinadas a ser actualizadas en grupo.

ligazón mestra

A ligazón dun grupo de ligazóns que determina como se configuran as outras ligazóns do grupo.

ligazón escrava

Unha ligazón nun grupo de ligazón que está controlado pola configuración do enlace principal.

modo automático

Cando un grupo de ligazón está en modo automático, o sistema de alternativas asegura que as ligazóns do grupo apunten ás alternativas de maior prioridade apropiadas para o grupo.

modo manual

Cando un grupo de ligazón está en modo manual, o sistema de alternativas non fará ningún cambio na configuración do administrador do sistema.

Opcións

Exactamente unha acción debe especificarse se as alternativas son para realizar calquera tarefa significativa. Pódese especificar calquera número das opcións comúns xunto con calquera acción.

Opcións comúns

--verbose

Xera máis comentarios sobre as alternativas que está a facer.

--quiet

Non xere comentarios a menos que se produzan erros. Esta opción aínda non está implementada.

- proba

En realidade non fas nada, simplemente diga o que faría. Esta opción aínda non está implementada.

- axuda

Dea información sobre o uso (e diga a versión de alternativas que é).

--versión

Indica a versión de alternativas que é (e dá algunha información de uso).

- directorio directorio

Especifica o directorio de alternativas, cando isto sexa diferente do predeterminado.

--admindir directorio

Especifica o directorio administrativo, cando isto sexa diferente do predeterminado.

Accións

--instalar vínculo ruta de nome pri [ --slave slink sname spath ] [ --initscript service ] ...

Engade un grupo de alternativas ao sistema. O nome é o nome xenérico para o enlace mestre, a ligazón é o nome da súa ligazón simbólica e a ruta é a alternativa que se introduce para o enlace mestre. sname , slink e spath son o nome xenérico, o nome de enlace simbólico e a alternativa para unha ligazón do esclavo, eo servizo é o nome de calquera título asociado para a alternativa. NOTA: --initscript é unha opción específica de Red Hat Linux. Pódense especificar cero ou máis opcións de sliLave , seguidas de tres argumentos.

Se existe unha ligazón simbólica mestra que xa existe nos rexistros do sistema alternativo, a información subministrada engadirase como un novo conxunto de alternativas para o grupo. Se non, un novo grupo, establecido no modo automático, engadirase con esta información. Se o grupo está en modo automático e a prioridade das alternativas engadidas é maior que calquera outra alternativa instalada para este grupo, as ligazóns simbólicas serán actualizadas para apuntar ás alternativas recén engadidas.

Se se usa initscript , o sistema de alternativas administrará o initscript asociado coa alternativa a través de chkconfig, rexistrando e desregistrando o script init en función de que alternativa está activa.

NOTA: --initscript é unha opción específica de Red Hat Linux.

- Eliminar a ruta do nome

Elimina unha alternativa e todas as súas conexións esclavas asociadas. O nome é un nome no directorio de alternativas e a ruta é un nome de ficheiro absoluto ao que se pode ligar o nome . Se o nome está realmente ligado á ruta , o nome actualizarase para indicar outra alternativa adecuada ou eliminarase se non existe esa alternativa. Os enlaces esclavizados asociados serán actualizados ou eliminados, correspondente. Se a ligazón non está apuntando actualmente á ruta , non se modifican as ligazóns; só se elimina a información sobre a alternativa.

- ruta de nome de nome

A ligazón simbólica e os escravos para o nome do grupo de ligazón definen os configurados para o camiño eo grupo de ligazón está configurado no modo manual. Esta opción non está na implementación orixinal de Debian.

- nome do autor

Cambia o nome mestre de ligazón simbólica ao modo automático. No proceso, esta ligazón simbólica e os seus escravos son actualizados para apuntar ás alternativas instaladas de maior prioridade.

- nome de reprodución

Mostrar información sobre o grupo de ligazón de que nome é o enlace principal. A información que se amosa inclúe o modo do grupo (automático ou manual), que alternativamente apunta á ligazón simbólica, que outras alternativas están dispoñibles (e as correspondentes alternativas esclavas) e a alternativa de maior prioridade actualmente instalada.

VER TAMÉN

ln (1), FHS, o estándar de xerarquía de sistema de ficheiros.

Importante: use o comando man ( % home ) para ver como se usa un comando na súa computadora particular.