我已按照GnuPG 2.1.11 安装教程(甚至发现 libgpg-error 版本有错误,但已更正)。即便如此,当我执行 时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 安装?或者有更好的安装方法吗?
答案1
关于 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 中尚未广泛传播)。您可以通过以下方式轻松安装它
apt-get install gnupg2