我已按照教程中的步骤安装 GnuPG 2.1.11(甚至发现 libgpg-error 版本的错误,但已更正)。即便如此,当我执行 a 时gpg --version
,系统响应是:
gpg (GnuPG) 1.4.16
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
当我打开我的 Enigmail Firefox 扩展(我安装 GnuPG 2.1.11 的原因)时,它告诉我我仍然有 GnuPG 1.4.16,并且我需要 2.1.11 才能使用 Enigmail。
我错过了什么?安装没有错误。为什么我的 Ubuntu 14.04 无法识别 2.1.11 GnuPG 安装?还是有更好的安装方法?
关于 GnuPG 版本
GnuPG 有多个分支,都在支持和接收更新。GnuPG 1.4 是具有不同架构的旧版本(单片机与其他版本的模块化方法),GnuPG 2.0 被认为是“稳定的”,而 GnuPG 2.1 是“现代的”,并添加了椭圆曲线加密。很快(从现在的 GnuPG 发布历史来看,这可能是几个月后),GnuPG 2.2 将继承 GnuPG 2.0 的“稳定”标签。
不要自己构建 GnuPG
这似乎是安装位置不在您的
$PATH
,或者安装位置错误的问题。无论如何:不要自己构建 GnuPG,如果您不太确定自己在做什么,尤其是不知道如何验证包的签名,知道如何解决整个系统的问题并查看项目的邮件列表以确保安全通知。GnuPG 与 Ubuntu 深度集成,尤其是在包管理/软件中心,您可以轻松搞砸整个系统!
从 Ubuntu 存储库安装 GnuPG 2
Ubuntu 14.04 还没有发布 GnuPG 2.1,但是在 GnuPG 2.0 中这样做了(这应该没问题,如果你不是在使用椭圆曲线密码学,无论如何它还没有在 OpenPGP 中广泛传播)。您可以通过以下方式轻松安装它
本月发布时,Ubuntu 16.04 已经使用此软件包名称发布了 GnuPG 2.1 。