Responder
update-alternativessolo funciona si un paquete usa explícitamente el sistema de alternativas. gnupg y gnupg2 no lo hacen.
Fondo
Por lo general, la razón es que la interfaz de usuario difiere demasiado, de modo que los scripts que usan una herramienta ya no funcionarán si de repente se ejecutan las otras herramientas. Un ejemplo típico aquí es markdown. Cada markdownimplementación en Debian tiene opciones de línea de comandos bastante diferentes, por lo tanto, el sistema de alternativas no está en uso allí.
gpgLas gpg2opciones de la línea de comandos 'sy' no parecen diferir mucho, pero quizás el resultado de ciertas acciones o códigos de salida difiera significativamente en algunos lugares.
Una cosa en la que difieren y que es importante para instalaciones mínimas y medios de instalación, son sus dependencias. Si bien el gnupgpaquete tiene prioridad "estándar" (es decir, está instalado en una instalación estándar) y depende del paquete apt, el paquete gnupg2incorpora bastantes bibliotecas más que actualmente solo tienen prioridad "opcional".
Hay dos informes de errores abiertos en Debian, uno contra cada paquete ( # 561540 contra gnupg y # 483724 contra gnupg2 ), solicitando el uso del sistema de alternativas para gnupgy gnupg2.
Actualmente, uno de estos informes de errores está etiquetado wontfix, pero se dice que la etiqueta es "por ahora" y hay algunos indicios de lo que debe tenerse en cuenta en caso de que se use el sistema alternativo (o gnupg2se convierta en el predeterminado) en el futuro .
Cómo, en caso de que realmente quieras
Si realmente quieres gpg2que te llamen si llamaste gpg, te recomiendo agregar un alias acorde en tu shell, por ejemplo, alias gpg=gpg2para shells compatibles con bourne-shell. No debería hacer mucho daño, pero solo funcionará si se llama desde la línea de comandos.
Si realmente quiere /usr/bin/gpgser gnupg2, puede hacerlo con dpkg-divert, por ejemplo, cambiar el nombre gpga gpg1y luego gpg2a gpg. Los archivos renombrados con dpkg-divertmantendrán su nuevo nombre incluso después de las actualizaciones de los paquetes correspondientes.
Pero tenga cuidado: APT requiere y usa gpgy puede no esperar que sea realmente gpg2. Por lo tanto, puede romper partes de su sistema si lo usa de dpkg-divertesa manera. (Los alias de Shell para usuarios no root están bien con respecto a eso).