我们正在构建基于 Ubuntu 的 docker 映像xenial
(我知道 EOL 04/21),我们正在使用curl=7.47.0-1ubuntu2.14
并且openssh-server=1:7.2p2-4ubuntu2.8
现在两者都不可用。
curl 包现在curl=7.47.0-1ubuntu2.15
是 ssh-server openssh-server=1:7.2p2-4ubuntu2.10
。我想知道为什么会这样,以及这两个原始软件包是如何变得不可用的?
如果需要,有没有办法让我仍然可以拿到旧包裹?如果有,在哪里?
让我们使用
rmadison
包数据库查询和http://changelogs.ubuntu.com来找出这些包被取代的原因。我们先来看看 curl:
啊哈:看看 -security 和 -updates 都是如何推动 2.15 的?这意味着它很可能是一个安全补丁。具体细节我们看一下 https://changelogs.ubuntu.com/changelogs/binary/c/curl/7.47.0-1ubuntu2.15/changelog
现在让我们看看openssh-server:
看看 -updates 有更高的版本吗?这意味着新软件包可能是错误修复而不是安全补丁。让我们看看https://changelogs.ubuntu.com/changelogs/binary/o/openssh-server/1:7.2p2-4ubuntu2.10/changelog怎么说:
问:如果需要,有什么方法可以让我仍然保留旧包裹?如果有,在哪里?
答:这是一个有用的来源pkgs.org,但是使用它需要您自担风险。