在我的 Ubuntu 16.04 桌面上,我定期(通常每周多次)通过更新管理器 GUI 检查更新并安装所有显示为可用的更新。
今天,与昨天肯定不同,我们为“iproute2”(“网络和流量控制工具”)提供了更新。
有时当有更新可用时,就像今天一样,我会去packages.ubuntu.com查看详细的更新日志和它的历史(无法在 GUI 中访问)。
当我检查包裹入口时xenial
, 这变更日志说最后一次更新是在 2016 年发布的。所以我检查了xenial-updates
相反,确实,顶部有一个项目描述版本“4.3.0-1ubuntu3.16.04.4”,我今天刚刚通过更新管理器 GUI 收到它。
但更新日期是 2018 年 9 月 18 日。这已经是整整两个月回来!怎么会这样?更新可能会作为分阶段推出的一部分交付到 GUI,但对于“中等”紧急程度的更新来说,在发布后要花整整两个月的时间才能到达更新管理器 GUI,不是吗?
答案1
更新日志中的日期是不是更新包发布的日期。这仅仅是做出更改的人修改其提交的变更日志的日期。当该提交合并到 Ubuntu 的存储库时,它可能已经花费了相当多的时间进行测试(例如,在某个 PPA 中,或在 Debian sid
/中testing
)。然后它花时间在 中-proposed
,确保它在 Ubuntu 的存储库中没有破坏任何东西。然后它最终转到-updates
(或-security
,视情况而定)。
您可以查看 Ubuntu 打包代码和发布历史了解详情。
在这个具体案例中:
有问题的提交(与顶部变更日志条目相同):
author Mauricio Faria de Oliveira <[email protected]> 2018-09-18 15:21:44 (GMT) committer usd-importer <[email protected]> 2018-11-06 18:43:17 (GMT)
从出版历史:
2018-11-19 19:48:20 IST Published Xenial updates main misc 4.3.0-1ubuntu3.16.04.4 2018-11-07 00:13:17 IST Published Xenial proposed main misc 4.3.0-1ubuntu3.16.04.4
因此,这些更改直到 11 月 6 日才进入 Ubuntu 的存储库。第二天,它被上传到-proposed
,12 天后,又上传到-updates
。由于时区和镜像更新频率的原因,它还需要几天时间才能到达您手中。其实并没有那么久。