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