Как мне установить 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