当我使用 'apt-get install openssl' 命令时,我的 Ubuntu 16.04 安装了 OpenSSL 1.0.2g 版本。我期望安装的是 1.1.0 版本。
为什么没有安装 1.1.0 版本?我该如何安装最新版本?
谢谢。
当我使用 'apt-get install openssl' 命令时,我的 Ubuntu 16.04 安装了 OpenSSL 1.0.2g 版本。我期望安装的是 1.1.0 版本。
为什么没有安装 1.1.0 版本?我该如何安装最新版本?
谢谢。
您应该在OpenSSL的网站上选择您想要安装的版本。看起来您想要安装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
做完了,就是这么简单。 祝你好运。
make
命令中不需要使用 sudo
。如果您要安装到需要 root 权限的位置,则可能需要在 make install
中使用它。 - Keith Thompsonsudo
。 - edson.a.soaresmake install
。这样会导致很多问题,最终你的系统将同时存在两个版本的OpenSSL:一个由apt管理在/usr
下,另一个手动安装在/usr/local
下。当你更新到新的Ubuntu版本时,apt会更新它的版本,而这个手动安装的版本则会被留下来。根据环境变量,本地构建的程序可能会与其中一个版本链接。长期来看,这会造成混乱,短期内也可能会出现问题。 - dannysauerapt
获得。apt list openssl
查看可以更新的内容。甚至可以添加-a
修改器以显示所有可用版本。