Существуют различные ветви выпуска GnuPG, современная, стабильная и классическая.
Активно поддерживаются три различные версии GnuPG:
GnuPG "modern" (2.1) - это последняя разработка с большим количеством новых возможностей. Данное объявление посвящено первому выпуску этой версии.
GnuPG "stable" (2.0) - текущая стабильная версия для общего использования. В настоящее время большинство пользователей используют именно ее.
GnuPG "classic" (1.4) - старая автономная версия, которая больше всего подходит для старых или встроенных платформ.
GnuPG 1.4, Classic основан на старом монолитном ядре и еще некоторое время будет исправляться, но не будет получать новых возможностей и алгоритмов. В Debian (и производных) он доступен в виде пакета gnupg
и gpg
. GnuPG 2.0 является текущим стабильным выпуском. Имя пакета Debian для него - gnupg2
, двоичный файл устанавливается как gpg2
.
GnuPG 2.1 под названием modern - это скорее "экспериментальный" выпуск, с функциями, которые будут проверены на практике, и другие приложения, полагающиеся на GnuPG, будут к нему приспособлены. Он доступен для Debian, но по состоянию на 2016-01-07 нет в стабильных репозиториях, только в Debian Sid (unstable). Смотрите "Как установить некоторые пакеты из "нестабильного" Debian на компьютер под управлением "стабильного" Debian?" о том, как установить пакеты из другой ветки выпуска, но помните об оговорках. Я успешно запускаю GnuPG 2.1 уже довольно долгое время из Unstable/Sid, при этом у меня установлена ветка тестирования Debian.
Имейте в виду, что криптография ECC в OpenPGP ещё не получила широкого распространения и поддержки, поэтому у вас могут возникнуть проблемы с совместимостью при общении с другими людьми. Если вы хотите использовать кривые ECC, не забудьте использовать флаг --expert
, чтобы иметь возможность создавать ключи ECC.
В лекции на 32C3 сопровождающий GnuPG Вернер Кох объявил, что GnuPG 2.2, вероятно, будет выпущен (довольно скоро) в этом году и унаследует стабильный статус GnuPG 2.0, что, вероятно, также приведёт к включению в Debian Testing довольно скоро, возможно, уже в Debian 9. К сожалению, я ничего не могу привести, лекция не была записана и слайды недоступны.
Пакет Debian libgpgme11
требует GnuPG 2, что также выполняется при использовании GnuPG 2.1. Приложения, использующие GPGME, должны автоматически подхватывать GnuPG 2.1, если он доступен, вместо GnuPG 2.0 (и вы не можете иметь оба пакета через менеджер пакетов Debian, в любом случае).
Была такая же проблема в Ubuntu 18.04, но докер был установлен с помощью оснастки. я удалил это и установил docker и docker -compse, используя apt и докер -с использованием:
$ base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo install /tmp/docker-machine /usr/local/bin/docker-machine
разница в том, что snap установит docker -машину v0.15, а мы будем устанавливать v0.16