如何在 19.04 上使用 libssl-dev 1.0.1?

如何在 19.04 上使用 libssl-dev 1.0.1?

Ubuntu 18.10 使用标准 Ubuntu PPA 支持 libssl-dev 1.0.1 系列,但 19.04 似乎已放弃它而支持 1.1.1。升级后,我无法设置环境来编译需要此版本 libssl 的项目。

如何在现代 Ubuntu 上使用旧版本的 libssl-dev?

答案1

像这样:https://askubuntu.com/a/989089/15811那一个也是关于开发版本的。请注意,您的系统可能会提供删除大量依赖项。也许您最好在其中安装 virtualbox 和 18.10。

基本上,这个通用的命令是:

apt-get install {package}={version}

是否在存储库中。如果没有,你可以从包裹网站并且也

sudo dpkg -i {package}.deb

您需要自己安装依赖项(在这种情况下,依赖项列表非常短)。

再次强调:执行此操作时务必小心,并阅读所有通知,不要随便输入“是”。这可能会破坏系统。

答案2

您可以下载 openssl tar.gz 并编译该库(您还需要将安装位置传递给项目的编译)。

安装如下:

tar xvfz ~/Downloads/openssl-1.0.2s.tar.gz
cd openssl-1.0.2s
./config --prefix=/opt/openssl/1.0.2s
make
sudo make install

然后构建你的项目:

export CFLAGS=\ -I/opt/openssl/1.0.2s/include
export LDFLAGS="$LDFLAGS -L/opt/openssl/1.0.2s/lib -lssl"

相关内容