E:软件包‘libssl1.0.0’没有安装候选项

E:软件包‘libssl1.0.0’没有安装候选项

当我尝试安装 libssl1.0.0' 时收到此错误消息。

我该如何解决?我使用的是 Ubuntu 19.04

答案1

结果rmadison libssl1.0.0显示,libssl1.0.0 包在 Ubuntu 18.04 之后从默认 Ubuntu 存储库中删除。

$rmadison libssl1.0.0
 libssl1.0.0 | 1.0.1-4ubuntu3 | 精确 | amd64、armel、armhf、i386、powerpc
 libssl1.0.0 | 1.0.1-4ubuntu5.39 | 精确安全 | amd64、armel、armhf、i386、powerpc
 libssl1.0.0 | 1.0.1-4ubuntu5.39 | 精确更新 | amd64、armel、armhf、i386、powerpc
 libssl1.0.0 | 1.0.1f-1ubuntu2 | 可信任 | amd64、arm64、armhf、i386、powerpc、ppc64el
 libssl1.0.0 | 1.0.1f-1ubuntu2.27 | trusty-security | amd64、arm64、armhf、i386、powerpc、ppc64el
 libssl1.0.0 | 1.0.1f-1ubuntu2.27 | trusty-updates | amd64、arm64、armhf、i386、powerpc、ppc64el
 libssl1.0.0 | 1.0.2g-1ubuntu4 | xenial | amd64、arm64、armhf、i386、powerpc、ppc64el、s390x
 libssl1.0.0 | 1.0.2g-1ubuntu4.15 | xenial-security | amd64、arm64、armhf、i386、powerpc、ppc64el、s390x
 libssl1.0.0 | 1.0.2g-1ubuntu4.15 | xenial-updates | amd64、arm64、armhf、i386、powerpc、ppc64el、s390x
 libssl1.0.0 | 1.0.2n-1ubuntu5 | bionic | amd64、arm64、armhf、i386、ppc64el、s390x
 libssl1.0.0 | 1.0.2n-1ubuntu5.3 | bionic-security | amd64、arm64、armhf、i386、ppc64el、s390x
 libssl1.0.0 | 1.0.2n-1ubuntu5.3 | bionic-updates | amd64、arm64、armhf、i386、ppc64el、s390x

结果apt search libssl显示,Ubuntu 19.04-20.04 中的 libssl 包已升级到 libssl1.1。要安装它,请打开终端并输入:

sudo apt install libssl1.1

在 Ubuntu 22.04-23.10 中,libssl 已升级到 libssl3。在 Ubuntu 24.04-24.10 中,libssl 已升级到 libssl3t64。

答案2

如果您在 Debian 8(Jessie)之后的任何版本上需要 libssl1.0.0,则需要在 apt 安装之前更新您的 apt 源。

将以下几行添加到我的dockerfile中有效:

RUN echo "deb http://security.debian.org/debian-security jessie/updates main" >> /etc/apt/sources.list
RUN apt-get update -y && apt-get install -y --no-install-recommends \
    libssl1.0.0

答案3

添加http://security.ubuntu.com/ubuntu/ bionic-securitysources.list文件:

sudo -i
echo "deb http://security.ubuntu.com/ubuntu/ bionic-security main" >> /etc/apt/sources.list
sudo apt update && apt-cache policy libssl1.0.0

答案4

你需要明白为什么您的包管理器正在尝试安装 libssl1.0.0。 aptitude why libssl1.0.0会告诉您。

相关内容