更新 libssl.so.1.1 为最新版本

更新 libssl.so.1.1 为最新版本

下载 libssl.so.1.1 存在一个已知问题 - 您需要从某个单独的存储库手动下载它。

常见解决方案: https://stackoverflow.com/questions/72133316/libssl-so-1-1-cannot-open-shared-object-file-no-such-file-or-directory

wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb

sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb

或者从这里:http://security.ubuntu.com/ubuntu/pool/main/o/openssl/

问题是,这是我第二次获得版本更改(现在实际为 2.18),而旧版本从网站上消失了,以及如何确定哪个是最新版本对我来说并不清楚(不像使用 github 标签/版本)。

手动更新这是一个非常糟糕的选择,我有一堆 docker 文件,我再也没有力气做这件事了。

也许有人有从这种网站下载最新版本应用程序的经验?

截屏

答案1

我能够编写一个小型解析器,输出最新版本的字符串。但也许有人有更“正确/干净”的方法?

curl --silent GET http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/ | grep -o '="libssl1.1_1.1.1f-1ubuntu[^>]*\_amd64.deb' | grep -o '1ubuntu.*' | sed -E 's/^1ubuntu//' | sed -E 's/_amd64.deb$//' | sort --numeric-sort | tail -1

相关内容