Provided by:
dpkg_1.13.11ubuntu6_i386 
NOME
update-alternatives - mantém ligações simbólicas determinando comandos
padrões
RESUMO
update-alternatives [opes] --install ligao nome caminho prioridade
[--slave ligao nome caminho]...
update-alternatives [opes] --remove nome caminho
update-alternatives [optes] --auto nome
update-alternatives [opes] --display nome
update-alternatives [opes] --list nome
update-alternatives [opes] --config nome
DESCRIÇÃO
update-alternatives cria, remove, mantém e exibe informação sobre sobre
as ligações simbólicas que englobam o sistema de alternativas Debian.
É possível para diversos programas que executam as mesmas funções ou
funções similares serem instalados em um único sistema ao mesmo tempo.
Por exemplo, muitos sistemas possuem diversos editores de texto
instalados. Isto dá a possibilidade de escolha para os usuários do
sistema, permitindo a cada usuário usar um editor diferente, caso
desejado, mas faz com que seja difícil para um programa fazer uma boa
escolha de um editor o qual invocar caso o usuário não tenha
especificado um editor particular de sua preferência.
O sistema de alternativas Debian pretende solucinar este problema. Um
nome genérico no sistema de arquivos é compartilhado por todos os
arquivos provendo funcionalidade equivalente. O sistema de alternativas
e o administrador do sistema juntos determinam qual arquivo atual é
referenciado por esse nome genérico. Por exemplo, caso os editores de
texto ed(1) e nvi(1) estejam ambos instalados no sistema, o sistema de
alternativas fará com que o nome genérico /usr/bin/editor refira-se a
/usr/bin/nvi por padrão. O administrador do sistema pode sobreescrever
isto e fazer com que refira-se a /usr/bin/ed e o sistema de
alternativas não irá alterar esta configuração até que explicitamente
requisitado a fazê-lo.
O nome genérico não é uma ligação simbólica direta para a alternativa
selecionada. Ao invés disso, é uma ligação simbólica para um nome no
diretrio, alternatives o qual é, por sua vez, uma ligação simbólica
para o arquivo atualmente referenciado. Isto é feito para que as
mudanças do administrador do sistema possam ser confinadas dentro do
diretório /etc : a FHS (q.v.) dá razões de porquê isto é um Boa Coisa.
Quando cada pacote provendo um arquivo com uma funcionalidade
particular é instalado, modificdo ou removido o, update-alternatives é
chamado para atualizar a informação sobre este arqivo no sistema de
alternativas. update-alternatives é geralmente chamado a partir de um
script postinst ou prerm em pacotes Debian.
Isto é geralmente útil para que diversas alternativas sejam
sincronizadas, assim elas são modificadas como um grupo; por exemplo,
quando diversas versões do editor vi(1) estão instaladas, a página de
manual referenciada por /usr/share/man/man1/vi.1 deverá corresponder ao
executável referenciado por /usr/bin/vi. update-alternatives gerencia
isso por meio de ligações master e slave (mestre e escrado); quando o
master é modificado, quaisquer slaves associados são também
modificados. Uma ligação master e seus slaves associados constituem
uma A master link and its associated slaves make up a link group. (ou
ligação em grupo).
Cada ligação em grupo está, em um dado momento, em um de dois modos:
automático ou manual. Quando um grupo está em modo automático, o
sistema de alternativas irá automaticamente decidir, a medida em que os
pacotes são instalados e removidos, se irá atualizar e como atualizar
as ligações. No modo manual, o sistema de alternativas não irá
modificar as ligações; ele deixará todas as decisões para o
administrador do sistema.
Ligações em grupo estão em modo automático quando as mesmas são
introduzidas no sistema pela primeira vez. Caso o administrador do
sistema faça mudanças configurações automáticas do sistema, isso será
válido na próxima vez que o update-alternatives for executado nas
ligações em grupo modificadas, e o grupo irá automaticamente ser
modificado para o modo manual.
Cada alternativa possui uma priority (prioridade) associada a ela.
Quando uma ligação em grupo está em modo automático, as alternativas
apontadas por membros do grupo serão aquelas que possuem a maior
prioridade.
Quando usando a opção --config , o update-alternatives listará todas as
opções para a ligação em grupo da qual um dado name (nome) é a ligação
master. Lhe será então questionado por cada uma das opções a usar para
a ligação em grupo. Uma vez que você faça uma mudança, a ligação em
grupo não estará mais no modo auto Você precisará usar a opção --auto
para poder retornar ao estado automático.
TERMINOLOGIA
Uma vez que as atividades de update-alternatives são bem envolvidas,
alguns termos específicos ajudarão a explicar sua operação.
nome genérico
Um nome, como A name, like /usr/bin/editor, o qual refere-se,
através do sistema de alternativas, a um ou a diversos arquivos
de função similar.
ligação simbólica (symlink)
Sem nenhuma qualificação futura, esta significa uma ligação
simbólica no diretório de alternativas: o qual espera-se que o
administrador do sistema ajuste.
alternativa
O nome de um arquivo específico no sitema de arquivos, o qual
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 as ligações
simbólicas.
diretório administrativo
Um diretório, por padrão /var/lib/dpkg/alternatives, contendo
informação de estado de update-alternatives.
ligação em grupo
Um conjunto de ligações simbólicas relacionadas, com o intuito
de serem atualizadas em grupos.
ligação mestre (master link)
A ligação em uma ligação em grupo que determina como as outras
ligações no grupo são configuradas.
ligação escravo (slave link)
Uma ligação em uma ligação em grupo que é controlada pela
configuração de uma ligação mestre.
modo automático
Quando uma ligação em grupo está em modo automático, o sistema
de alternativas certifica-se ed que as ligações no grupo apontam
para as alternativas de mais alta prioridade apropriadas para o
grupo.
modo manual
Quando uma ligação em grupo está em modo manual, o sistema de
alternativas não fará qualquer modificação nas configurações do
administrador do sistema.
OPÇÕES
Exatamente uma ação deve ser especificada se update-alternatives está
prester a executar qualquer tarefa significante. Qualquer número de
opções comuns podem ser especificadas juntas com qualquer ação.
OPÇÕES COMUNS
--verbose
Gera mais comentários sobre o que update-alternatives está
fazendo.
--quiet
Não gera comentário algum a menos que ocorram erros. Esta opção
ainda não está implementada.
--test Não faz nada, soment diz o que seria feito. Esta opção ainda não
está implementada.
--help Exibe informação de uso (e diz qual versão de update-
alternatives é essa).
--version
Diz qual versão de update-alternatives é essa (e dá alguma
informação sobre o uso).
--altdir diretrio
Especifica o diretório de alternativas, quando este está
configurado para algo diferente do padrão.
--admindir diretrio
Especifica o dirtório administrativo, quando este este
configurado para algo diferente do padrão.
AÇÕES
--install ligao genrico caminho pri [--slave sligao sgenrico
scaminho] ...
Adiciona um grupo de alternativas para o sistema. genrico é o
nome genérico para a ligação master, ligao é o nome de sua
ligação simbólica, e caminho é a alternativa sendo intruzida
para a ligação mestre. sgenrico, sligao e scaminho são o
nome genérco, ligação simbólica e alternativa para uma ligação
slave. Zero ou mais opções --slave , cada uma seguda por três
argumentos, podem ser especificadas.
Caso a ligação master especificada já exista nos registros do
sistema de alternativas, a informação fornecida será adicionada
como um novo conjunto de alternativas para o grupo. De outra
forma, um novo grupo, definido para o modo automático, será
adicionado com esta informação. Se o grupo está no modo
automático e a prioridade das novas alternativas adicionadas é
maior do que qualquer outra alternativa instalada para este
grupo, as ligações simbólicas serão atualizadas para apontar
para as alternativas novas instaladas.
--remove nome caminho
Remove uma alternativa e todas as suas ligações slaves
associadas. nome é o nome do diretório de alternativas, e
caminho é o nome de arquivo absoluto ao qual nome poderá ser
ligado. Caso nome esteja ligado com caminho, nome será
atualizado para apontar para outra alternativa apropriada, ou
removido caso não exista essa alternativa separada. Ligações
slave associadas serão atualizadas ou removidas de acordo. Caso
a ligação não esteja atualmente apontando para caminho, nenhuma
ligação é modificada; somente a informação sobre a alternativa é
removida.
--auto ligao
Muda a ligação simbólica master ligao para o modo automático.
No processo a ligação simbólica e seus slaves são atualizados
para apontar para as alternativas instaladas de maior
prioridade.
--display ligao
Mostra informação sobre a ligação em grupo para qual cada
ligao é a ligação master. A informação exibida inclui o modo
do grupo (auto ou manual), para quais alternativas a ligação
simbólica aponta atualmente, quais outras alternativas estão
disponíveis (e suas alternativas slave correspondentes) e a
alternativa de maior prioridade instalada atualmente.
--list ligao
Exibe todos os alvos de uma ligação em grupo.
ARQUIVOS
/etc/alternatives/
O diretório de alternativas padrão. Pode ser sobreescrito pela
opção --altdir
/var/lib/dpkg/alternatives/
O diretório de administração padrão. Pode ser sobreescrito pela
opção --admindir
STATUS DE SAÍDA
0 A ação requisitada foi completada com sucesso.
2 Foram encontrados problemas quando analisando a linha de comando
ou executando a ação.
DIAGNÓSTICOS
update-alternatives fala sem parar sobre suas atividades em seu canal
de saída padrão. Caso um problema ocorra, update-alternatives exibe
mensagens de erro em seu canal de erros padrão e retorna um estado de
saída de 2. Estes diagnósticos devem ser auto-explicativos; caso você
não pense assim, por favor reporte isso com um bug.
BUGS
Caso você encontre um bug, por favor reporte-o usando o sistema de
gerenciamento de bugs Debian, ou, caso isso não seja possível, envie um
mensagem diretamente para o autor.
Caso você encontre qualquer discrepância entre a operação de update-
alternatives e esta página de manual, isso é um bug, ou na
implementação ou na documentação; por favor reporte isso.
AUTOR
Debian update-alternatives é copyright 1995 Ian Jackson. Isso é
software livre; veja a Licença Pública Geral GNU versão 2 ou posterior
para as condições de cópia. NÂO existe garantia.
Esta página de manual é copyright 1997/98 Charles Briscoe-Smith. Isto
é documentação livre; veja a Licença Pública Geral GNU versão 2 ou
posterior para condições de cópia. NÂO existe garantia.
Você pode encontrar a GNU GPL em /usr/share/common-licenses/GPL em
qualquer sistema Debian.
VEJA TAMBÉM
ln(1), FHS, o Padrão da Hierarquia do Sistema de Arquivos.