Responda
update-alternativessó funciona se um pacote usar explicitamente o sistema de alternativas. gnupg e gnupg2 não.
fundo
Geralmente, o motivo é que a interface do usuário difere demais, de modo que os scripts que usam a ferramenta única não funcionam mais se, de repente, as outras ferramentas forem executadas. Um exemplo típico aqui é markdown. Cada markdownimplementação no Debian tem opções de linha de comando bastante diferentes, portanto o sistema de alternativas não está em uso lá.
gpgAs gpg2opções de linha de comando de s e parecem não diferir muito, mas talvez a saída em determinadas ações ou códigos de saída diferam significativamente em alguns lugares.
Uma coisa em que eles diferem e que é importante para instalações e meios de instalação mínimos, são suas dependências. Enquanto o gnupgpacote é de prioridade "padrão" (isto é, instalado em uma instalação padrão) e uma dependência do pacote apt, o pacote gnupg2atrai muito mais bibliotecas que atualmente são apenas de prioridade "opcional".
Existem dois relatórios de erros abertos no Debian, um contra cada pacote ( # 561540 contra o gnupg e # 483724 contra o gnupg2 ), solicitando o uso do sistema alternativo para gnupge gnupg2.
Atualmente, um desses relatórios de erros está marcado wontfix, mas diz-se "por enquanto" e há algumas dicas sobre o que precisa ser cuidado , caso o sistema alternativo seja usado (ou gnupg2se torne o padrão) no futuro. .
Como, caso você realmente queira
Se você realmente deseja gpg2ser chamado se ligou gpg, recomendo adicionar um apelido de acordo com o seu shell, por exemplo, com alias gpg=gpg2shells compatíveis com bourne-shell. Não deve causar muito dano, mas só funcionará se for chamado a partir da linha de comando.
Se você realmente deseja ter o /usr/bin/gpggnupg2, pode fazer isso com dpkg-divert, por exemplo, renomear gpgpara gpg1e depois gpg2para gpg. Os arquivos renomeados com dpkg-divertmanterão seu novo nome mesmo após as atualizações dos pacotes correspondentes.
Mas esteja avisado: o APT requer e usa gpge pode não esperar que seja gpg2. Portanto, você pode quebrar partes do seu sistema se usar dpkg-divertdessa maneira. (Os aliases de shell para usuários não raiz são bons com relação a isso.)