Skip to main content

Alternativas - Comando Linux

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

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

Comando Linux / Unix:> alternativas

Nome

alternativas - mantém links simbólicos determinando comandos padrão

Sinopse

alternativas opções --instalar Prioridade do caminho do nome do link --escravo nome do link caminho … --initscript serviço

alternativas opções --remover caminho do nome

alternativas opções --conjunto caminho do nome

alternativas opções --auto nome

alternativas opções --exibição nome

alternativas opções --config nome

Descrição

alternativas cria, remove, mantém e exibe informações sobre os links simbólicos que compõem o sistema de alternativas. O sistema de alternativas é uma reimplementação do sistema de alternativas do Debian. Foi reescrito principalmente para remover a dependência do perl; destina-se a ser uma queda no substituto para o Debiandependências de atualização roteiro. Esta man page é uma versão ligeiramente modificada da página man do projeto Debian.

É possível que vários programas cumprindo as mesmas funções ou funções semelhantes sejam instalados em um único sistema ao mesmo tempo. Por exemplo, muitos sistemas possuem vários editores de texto instalados de uma só vez. Isto dá escolha aos usuários de um sistema, permitindo que cada um use um editor diferente, se desejado, mas torna difícil para um programa fazer uma boa escolha de editor para invocar se o usuário não especificou uma preferência particular.

O sistema de alternativas visa resolver este problema. Um nome genérico no sistema de arquivos é compartilhado por todos os arquivos que fornecem funcionalidade intercambiável. O sistema de alternativas e o administrador do sistema juntos determinam qual arquivo real é referenciado por esse nome genérico. Por exemplo, se os editores de textoed(1) envi(1) estão ambos instalados no sistema, o sistema de alternativas fará com que o nome genérico / usr / bin / editor referir-se a / usr / bin / nvi por padrão. O administrador do sistema pode sobrescrever isso e fazer com que ele se refira a / usr / bin / ed em vez disso, o sistema de alternativas não alterará essa configuração até que seja explicitamente solicitado a fazê-lo.

O nome genérico não é um link simbólico direto para a alternativa selecionada. Em vez disso, é um link simbólico para um nome no alternativas diretório , que por sua vez é um link simbólico para o arquivo real referenciado. Isso é feito para que as alterações do administrador do sistema possam ser confinadas / etc diretório: o FHS (q.v.) dá razões porque isso é uma coisa boa.

Quando cada pacote que fornece um arquivo com uma funcionalidade específica é instalado, alterado ou removido,alternativas é chamado para atualizar informações sobre esse arquivo no sistema de alternativas.alternativas é geralmente chamado a partir do%postar ou%pré scripts em pacotes RPM.

Muitas vezes é útil que várias alternativas sejam sincronizadas, para que sejam alteradas como um grupo; por exemplo, quando várias versões dovi(1) editor estão instalados, a página man referenciada por /usr/share/man/man1/vi.1 deve corresponder ao executável referenciado por / usr / bin / vi . alternativas lida com isso por meio de mestre e escravo links; quando o mestre é alterado, quaisquer escravos associados também são alterados. Um elo mestre e seus escravos associados formam um ligação grupo .

Cada grupo de links é, a qualquer momento, em um dos dois modos: automático ou manual. Quando um grupo está no modo automático, o sistema de alternativas decide automaticamente, como os pacotes são instalados e removidos, se e como atualizar os links. No modo manual, o sistema de alternativas não mudará os links; Ele deixará todas as decisões para o administrador do sistema.

Os grupos de links estão no modo automático quando são apresentados ao sistema pela primeira vez. Se o administrador do sistema fizer alterações nas configurações automáticas do sistema, isso será observado na próxima vez que as alternativas forem executadas no grupo do link alterado, e o grupo será automaticamente alternado para o modo manual.

Cada alternativa tem um prioridade associado a isso. Quando um grupo de links está no modo automático, as alternativas apontadas pelos membros do grupo serão aquelas que tiverem a maior prioridade.

Ao usar o --config opção irá listar todas as opções para o grupo de links dos quais nome é o link mestre. Em seguida, você será perguntado sobre quais opções usar para o grupo de links. Depois de fazer uma alteração, o grupo de links não estará mais em auto modo. Você precisará usar o --auto opção para retornar ao estado automático.

Terminologia

Desde as atividades dealternativas estão bastante envolvidos, alguns termos específicos ajudarão a explicar seu funcionamento.

nome genérico

Um nome, como / usr / bin / editor , que se refere, através do sistema de alternativas, a um dos vários arquivos de função similar.

link simbólico

Sem nenhuma outra qualificação, isso significa um link simbólico no diretório de alternativas: um que o administrador do sistema deve ajustar.

alternativa

O nome de um arquivo específico no sistema de arquivos, que pode ser acessado através de um nome genérico usando o sistema de alternativas.

diretório de alternativas

Um diretório, por padrão / etc / alternatives , contendo os links simbólicos.

diretório administrativo

Um diretório, por padrão / var / lib / alternatives contendoalternativas'informação do estado.

grupo de links

Um conjunto de links simbólicos relacionados, destinado a ser atualizado como um grupo.

Link principal

O link em um grupo de links que determina como os outros links no grupo são configurados.

ligação escrava

Um link em um grupo de links que é controlado pela configuração do link mestre.

modo automático

Quando um grupo de links está no modo automático, o sistema de alternativas garante que os links no grupo apontem para as alternativas de maior prioridade apropriadas para o grupo.

modo manual

Quando um grupo de links está no modo manual, o sistema de alternativas não fará alterações nas configurações do administrador do sistema.

Opções

Exatamente uma ação deve ser especificada sealternativas é realizar qualquer tarefa significativa. Qualquer número das opções comuns pode ser especificado junto com qualquer ação.

Opções Comuns

--verbose

Gere mais comentários sobre o quealternativas está fazendo.

--quieto

Não gere nenhum comentário, a menos que ocorram erros. Esta opção ainda não está implementada.

--teste

Na verdade, não faça nada, apenas diga o que seria feito. Esta opção ainda não está implementada.

--Socorro

Dê algumas informações de uso (e diga qual versãoalternativas isto é).

--versão

Diga qual versão dealternativas isso é (e dá algumas informações de uso).

--altdir diretório

Especifica o diretório de alternativas, quando isso deve ser diferente do padrão.

--admindir diretório

Especifica o diretório administrativo, quando isso é diferente do padrão.

Ações

--instalar link nome caminho pri --escravo slink sname spath --initscript serviço …

Adicione um grupo de alternativas ao sistema. nome é o nome genérico para o link mestre, ligação é o nome do seu link simbólico e caminho é a alternativa que está sendo introduzida para o link mestre. esganar , slink e caminho são o nome genérico, o nome do link simbólico e a alternativa para um link escravo, e serviço é o nome de qualquer script associado para a alternativa.NOTA: --initscript é uma opção específica do Red Hat Linux. Zero ou mais--escravo opções, cada uma seguida por três argumentos, podem ser especificadas.

Se a ligação mestre especificada já existir nos registros do sistema de alternativas, as informações fornecidas serão adicionadas como um novo conjunto de alternativas para o grupo. Caso contrário, um novo grupo, definido para o modo automático, será adicionado com essas informações. Se o grupo estiver no modo automático e a prioridade das novas alternativas adicionadas for maior do que qualquer outra alternativa instalada para esse grupo, os links simbólicos serão atualizados para apontar para as alternativas recém-adicionadas.

E se--initscript é utilizado, o sistema de alternativas gerenciará o script associado à alternativa viachkconfig, registrar e cancelar o registro do script de inicialização dependendo de qual alternativa está ativa.

NOTA: --initscript é uma opção específica do Red Hat Linux.

--remover caminho do nome

Remova uma alternativa e todos os seus links escravo associados. nome é um nome no diretório de alternativas e caminho é um nome absoluto para o qual nome poderia estar ligado. E se nome está de fato ligado a caminho , nome será atualizado para apontar para outra alternativa apropriada ou removido se não houver essa alternativa. Ligações escravas associadas serão atualizadas ou removidas, correspondentemente. Se o link não estiver apontando para caminho , nenhum link é alterado; somente as informações sobre a alternativa são removidas.

--conjunto caminho do nome

O link simbólico e os escravos para o grupo de links nome definido para aqueles configurados para caminho e o grupo de links está configurado para o modo manual. Esta opção não está na implementação Debian original.

--auto nome

Mude o link simbólico mestre nome para o modo automático. No processo, este link simbólico e seus escravos são atualizados para apontar para as alternativas instaladas de maior prioridade.

--exibição nome

Exibir informações sobre o grupo de links dos quais nome é o link mestre. As informações exibidas incluem o modo de grupo (automático ou manual), qual alternativa a ligação simbólica atualmente aponta, quais outras alternativas estão disponíveis (e suas alternativas escravas correspondentes) e a alternativa de maior prioridade atualmente instalada.

VEJA TAMBÉM

ln(1), FHS, o Padrão de Hierarquia do Sistema de Arquivos.

Importante: Use o homem comando ( % homem ) para ver como um comando é usado em seu computador particular.