如何安装特定版本的 openssl

如何安装特定版本的 openssl

我运行的是 12.04,但这个问题适用于所有 ubuntu 版本。是否有特定版本的 openssl(实际上我只对最新版本感兴趣)的软件包?虽然我安装了最新的安全补丁,但我没有获得最新版本的 openssl,只有应用了一些安全补丁的“旧”版本。

如果没有可用的预构建版本,最好的方法是什么?是否可以简单地下载最新版本的 openssl 并从中构建常规包并安装它?

答案1

在 Ubuntu 中,至少在 LTS 版本中,许多软件包的上游版本号对于给定版本永远不会改变。只有极少数例外,例如 Firefox 和内核。

您有三个选择:

  • 升级版本。实际上不是一个选择。
  • 找到您可以信赖的 PPA。
  • 从源代码编译。这绝对是一个可行的选择,但具体步骤取决于所讨论的软件(因此您最好查阅 OpenSSL 站点以获取说明)。

可以使用 来帮助从源代码进行编译apt。要安装构建 OpenSSL 所需的库,您可以执行以下操作:

sudo apt-get build-dep openssl

您还可以从 Ubuntu 存储库获取源包并修改它以使用不同的上游源 tarball。

获取Ubuntu使用的源包:

apt-get source openssl

相关内容