当我尝试安装 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-security
到sources.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
会告诉您。