FreeBSD 13.5克服UFS Y2038问题 将其推至2106年

摘要:

上周 FreeBSD 13.5 Beta 1 发布,为下一个 FreeBSD 13 小版本拉开了序幕,同时也将结束该系列的发布。虽然 FreeBSD 13 还有一年多就将寿终正寝,但 FreeBSD 13.5 Beta 2 将 UFS1 文件系统的支持时间延长到了 2106 年。

FreeBSD 13 的 UFS 文件系统支持曾受到"Y2038"问题的困扰,无法正确处理 2038 年 1 月 19 日之后的日期。 但现在,在 FreeBSD 13.5 的最新代码中,该文件系统的日期处理已被重新修改,现在可以支持直到 2106 年 2 月 7 日的文件日期。 此提交中的详细信息可供有兴趣者参考:

image.webp

反过来,2106 年的问题是无符号 32 位二进制整数会随着 Unix Epoch 的时间滚动,而 2038 年的问题是有符号 32 位整数。

FreeBSD 13.5 Beta 2 现在还更新了 pkg 仓库数据库,因此新生成的云镜像不会过时;"make delete-old"现在可以删除过时的 Clang/AArch64 文件;ICMP 响应的速率限制现在可以单独抖动;以及其他各种 bug 修复。

您可以通过 FreeBSD.org 下载本周末发布的 FreeBSD 13.5 Beta 2 并了解更多详情。

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看评论
created by ceallan