Как мне установить GnuPG 2.2?

Можно ли установить GnuPG 2.2 в Ubuntu 16.04?

Согласно https://lists.gnupg.org/pipermail/gnupg-announce/2018q3/000428.html существует версия технического обслуживания 2.2.10. Эта ссылка также говорит о том, как установить его, но мне кажется, что нужно скомпилировать все вещи, т.е. нет пакета, который можно установить с помощью sudo apt-get ... или тому подобного. Это правильно?

  • Я использую Thunderbird 60.2.1 (64 Bit) в связи с
  • Enigmail v. 2.0.8.
  • Gpg в настоящее время все еще на версии 1.4.20, которая выглядит как устаревшая.

Каковы правильные стабильные версии, которые хорошо работают вместе и которые поддерживаются так, чтобы я оставался со стабильной комбинацией набора T hunderbird+Enigmail+gpg?

Какой набор будет "естественным" в Ubuntu 16.10?

2 ответа

GnuPG - это один базовый пакет для обеспечения безопасности, имеющий глубокие зависимости, поэтому его невозможно собрать и установить в соответствии с моделью пакетов Debian.

    ├─ gnupg2
    │    ├─ dpkg (>= 1.15.4)
    │    ├─ gnupg-agent (= 2.1.11-6ubuntu2)
    │    ├─ install-info
    │    ├─ libassuan0 (>= 2.0.1)
    │    ├─ libbz2-1.0
    │    ├─ libc6 (>= 2.15)
    │    ├─ libgcrypt20 (>= 1.6.1)
    │    ├─ libgpg-error0 (>= 1.14)
    │    ├─ libksba8 (>= 1.2.0)
    │    ├─ libreadline6 (>= 6.0)
    │    ├─ libsqlite3-0 (>= 3.7.15)
    │    └─ zlib1g (>= 1:1.1.4)
    ├─ dpkg
    │    ├─ libbz2-1.0
    │    ├─ libc6 (>= 2.14)
    │    ├─ liblzma5 (>= 5.1.1alpha+20120614)
    │    ├─ libselinux1 (>= 2.3)
    │    ├─ tar (>= 1.23)
    │    └─ zlib1g (>= 1:1.1.4)
    ├─ libbz2-1.0
    │    └─ libc6 (>= 2.4)
    ├─ libc6
    │    └─ libgcc1
    ├─ libgcc1
    │    ├─ gcc-6-base (= 6.0.1-0ubuntu1)
    │    └─ libc6 (>= 2.14)
    ├─ gcc-6-base
    ├─ liblzma5
    │    ├─ libc6 (>= 2.14)
    │    └─ multiarch-support
    ├─ multiarch-support
    │    └─ libc6 (>= 2.3.6-2)
    ├─ libselinux1
    │    ├─ libc6 (>= 2.14)
    │    └─ libpcre3
    ├─ libpcre3
    │    ├─ libc6 (>= 2.14)
    │    └─ multiarch-support
    ├─ tar
    │    ├─ libacl1 (>= 2.2.51-8)
    │    ├─ libc6 (>= 2.17)
    │    └─ libselinux1 (>= 1.32)
    ├─ libacl1
    │    ├─ libattr1 (>= 1:2.4.46-8)
    │    └─ libc6 (>= 2.14)
    ├─ libattr1
    │    ├─ libc6 (>= 2.4)
    │    └─ multiarch-support
    ├─ zlib1g
    │    └─ libc6 (>= 2.14)
    ├─ gnupg-agent
    │    ├─ libassuan0 (>= 2.3.0)
    │    ├─ libc6 (>= 2.15)
    │    ├─ libgcrypt20 (>= 1.6.1)
    │    ├─ libgpg-error0 (>= 1.14)
    │    ├─ libnpth0 (>= 0.90)
    │    ├─ libreadline6 (>= 6.0)
    │    ├─ pinentry
    │    └─ pinentry-curses
    ├─ libassuan0
    │    ├─ libc6 (>= 2.14)
    │    └─ libgpg-error0 (>= 1.14)
    ├─ libgpg-error0
    │    └─ libc6 (>= 2.15)
    ├─ libgcrypt20
    │    ├─ libc6 (>= 2.15)
    │    └─ libgpg-error0 (>= 1.14)
    ├─ libnpth0
    │    └─ libc6 (>= 2.17)
    ├─ libreadline6
    │    ├─ libc6 (>= 2.15)
    │    ├─ libtinfo5 (>= 6)
    │    └─ readline-common
    ├─ libtinfo5
    │    └─ libc6 (>= 2.16)
    ├─ readline-common
    │    ├─ dpkg (>= 1.15.4)
    │    └─ install-info
    ├─ install-info
    │    ├─ libc6 (>= 2.14)
    │    └─ dpkg (>= 1.16.1)
    ├─ pinentry
    ├─ pinentry-curses
    │    ├─ libassuan0 (>= 2.0.1)
    │    ├─ libc6 (>= 2.14)
    │    ├─ libgpg-error0 (>= 1.14)
    │    ├─ libncursesw5 (>= 6)
    │    └─ libtinfo5 (>= 6)
    ├─ libncursesw5
    │    ├─ libc6 (>= 2.14)
    │    └─ libtinfo5 (= 6.0+20160213-1ubuntu1)
    ├─ libksba8
    │    ├─ libc6 (>= 2.14)
    │    ├─ libgpg-error0 (>= 1.14)
    │    └─ multiarch-support
    └─ libsqlite3-0
         └─ libc6 (>= 2.14)

Лучше перейти на более новую версию, поскольку пакеты в каждой версии заморожены для обеспечения стабильности и совместимости между ними.

Если вам все еще нужно установить новые пакеты и хотите испачкать руки, попробуйте,

https://gist.github.com/vt0r/a2f8c0bcb1400131ff51

Ура!

Посмотрите эту суть для компиляции и установки GnuPG 2.2.x в Ubuntu:

https://gist.github.com/romen/b7bac24d679d91acabb27bfcdabbee01

Другие вопросы по тегам