我有亚马逊的官方客户端,而且我已经使用了多年。当我升级到 22.04 时,客户端在每次启动时都开始崩溃。这似乎是 OpenSSL 的错误
$ ./workspacesclient
No usable version of libssl was found
[1] 23961 IOT instruction (core dumped) ./workspacesclient
我确实尝试加载旧的 libssl
$ sudo aptitude install libssl-dev
但这并没有以我能看到的任何方式改变行为。
我找到了一个临时的解决方法,虽然我不能说我喜欢它。工作空间客户端正在使用需要 OpenSSL 1.x。Ubuntu 22.04 不附带此功能,也不能在标准存储库中轻松获得。我能够手动安装软件包
此时客户端将检测到较旧的库并运行。现在我只需要记住在更新时删除该软件包,这样我就没有旧的安全软件包。
注意:如果您在该
wget
步骤中收到 404 错误,则该库可能有另一个版本跳转。访问http://security.ubuntu.com/ubuntu/pool/main/o/openssl/,搜索libssl1.1_1.1.1l-1ubuntu
并获取最新版本的链接。(截至 2022 年 5 月 10 日,它是1.3
。)正如@feasoron 所写,客户端使用旧版本的 SSL 库。impish 存储库
libssl1.1
具有workspacesclient
. 升级保存了旧的 apt 配置,因此您可以mv /etc/apt/sources.list.distUpgrade /etc/apt/sources.list.d/sources-impish.list
. 然后从中删除除安全存储库之外的所有内容。在此之后,旧的 SSL 库将可用于安装
下载后,这工作:
我不确定为什么。