可以在 Ubuntu 16.04 中安装 GnuPG 2.2 吗?
根据https://lists.gnupg.org/pipermail/gnupg-announce/2018q3/000428.html有一个维护版本 2.2.10。此链接还告诉了如何安装它,但在我看来,必须编译所有内容,即没有要通过 sudo apt-get ... 或类似命令安装的软件包。对吗?
- 我正在使用 Thunderbird 60.2.1 (64 位) 来连接
- Enigmail v. 2.0.8。
- Gpg 目前仍处于 1.4.20 版本,看起来已经过时了。
哪些合适的稳定版本可以很好地协同工作,并且得到维护,以便我可以继续使用 T hunderbird+Enigmail+gpg 的稳定组合?
在 ubuntu 16.10 中哪一组是“自然的”?
答案1
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
干杯!
答案2
请参阅此要点以了解如何在 Ubuntu 上编译和安装 GnuPG 2.2.x:
https://gist.github.com/romen/b7bac24d679d91acabb27bfcdabbee01