无法找到包 libssl1.1

Som*_*Guy 10 dependencies ssl

我正在尝试安装此依赖项,但不断收到此错误消息:

这是我在终端中输入的内容:

sudo apt install libssl1.1

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libssl1.1
E: Couldn't find any package by glob 'libssl1.1'
Run Code Online (Sandbox Code Playgroud)

如何获得libssl1.1

我对 Linux 很陌生,所以我不知道这是否是一个明显的问题。

我正在使用 Ubuntu 22.04 LTS

Art*_*ild 16

Ubuntu 22.04 使用libssl3,因此libssl1.1目前已弃用。

为 Ubuntu 22.04 创建一个使用过时libssl版本的新软件包似乎是一个非常糟糕的主意。此外,搞乱系统范围的库的版本同样libssl是一个非常糟糕的主意,这可能会在未来产生不可预测的后果。

因此,一种选择是,如果您将继续使用 Ubuntu 22.04,则应该转换为用于libssl3您的应用程序。

另一种选择是在虚拟机或容器内运行旧版应用程序,您可以在其中安装已libssl1.1安装的较旧版本的 Ubuntu(例如 20.04)。

这两个选项似乎是针对您的情况最可行的途径。


小智 2

https://packages.ubuntu.com/bionic/amd64/libssl1.1/download

干得好!如果您想下载 libss,请使用此链接。

  • 从长远来看,仅从 Bionic 存储库安装“libssl1.1”可能会产生不可预测的后果。 (2认同)
  • 此外,手动安装像“libssl1.1”这样的软件包,将不会获得自动安全更新(而且从现在开始不到一年内不会再收到更多更新)似乎是一个极大的安全风险 - 请记住[Heartbleed] (https://heartbleed.com/)? (2认同)
  • 这是一个非常有用的参考。您可以将“libssl1.1”放在用户空间中的某个位置,并手动引用特定旧版应用程序的共享库,正如我在基于此参考的答案中详细介绍的那样。安全风险是存在的,但对于遗留应用程序来说,没有很多更好的选择。不过,这一警告得到了充分重视。 (2认同)