为什么';apt get安装openssl';没有安装最新版本的OpenSSL?

为什么';apt get安装openssl';没有安装最新版本的OpenSSL?,openssl,ubuntu-16.04,Openssl,Ubuntu 16.04,当我使用“apt get install openssl”时,我的Ubuntu 16.04将安装openssl 1.0.2g版本。我希望安装1.1.0版本 为什么不安装1.1.0版本?如何安装最新版本 谢谢。您应该选择要在站点上安装的版本。您似乎想安装1.1.0。 所以,按照下面的步骤去做 wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz tar xzvf openssl-1.1.0f.tar.gz cd openssl-1.1.

当我使用“apt get install openssl”时,我的Ubuntu 16.04将安装openssl 1.0.2g版本。我希望安装1.1.0版本

为什么不安装1.1.0版本?如何安装最新版本


谢谢。

您应该选择要在站点上安装的版本。您似乎想安装1.1.0。 所以,按照下面的步骤去做

wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
tar xzvf openssl-1.1.0f.tar.gz
cd openssl-1.1.0f
./config -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'
make
sudo make install

openssl version -a
已经完成了。就这么简单。
祝你好运。

如果你使用的是Ubuntu18+,那么现在可以通过
apt
获得1.1.0版


您还可以使用apt list openssl查看可以更新的内容。甚至加入
-一个
修改器来显示所有可用的版本。

Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者是一个更好的提问方式。“如何安装最新版本?”-请参见OpenSSL wiki上的。你可能也能找到一个新的解决方案。它与编程和开发生态系统有关,所以它不是离题的。这取决于你的目的和环境。如果您只是在PC上安装不同版本的OpenSSL,只需安装新版本即可。如果不止这些,请告诉我您具体在做什么。对于
make
命令,无需使用
sudo
。如果您安装在需要root权限的位置,则可能需要它进行
make install
。您好,@RanPaul。我知道基思已经回答了你的问题。我想这件事没什么可说的了。关于运行make时的
sudo
问题,大多数情况下这是正确的。谢谢你,基思。我会更正答案。一个实际的例子是安装Google测试框架。一旦你所在的位置需要root权限,你就需要
sudo
。天哪,这是鲁莽的建议。不要只是下载整个系统使用的原始上游版本的打包软件,然后进行安装。东西。威尔。打破在本例中,您将得到两个版本的openssl—一个由apt在/usr下管理的发行版,另一个安装在/usr/local中。当更新到较新的Ubuntu时,apt将更新其版本,本手册将保留。根据环境变量的不同,本地构建的程序可能会相互关联。从长远来看,这会搞得一团糟,也可能是短期的。不!这不是鲁莽的建议。这是一种安装开放式SSL的简单方法,适用于简单情况。当然,它并不适合所有场景。没有解决办法。考虑到这种情况,有很多可能性。这就是为什么我要求提供更多信息,如果它不仅仅是为了在个人计算机上安装OpenSSL。不。apt无法提供1.1.x版本(今天:2019年10月)。有:Ubuntu 16.04.6 LTS。成功运行“apt更新”。现在,“apt list openssl-a”的输出仅显示1.0.2。报价:上市。。。完成openssl/xenial更新,xenial security,现在是1.0.2g-1ubuntu4.15 amd64[已安装]openssl/xenial 1.0.2g-1ubuntu4 amd64是。抱歉,看起来1.1.1只在Ubuntu18.0+LTS中可用。我会在我的回答中加上这个。非常感谢。