Debian 实验版本已经开始为其 64 位 time_t 过渡重建软件包,以确保运行 Debian Trixie 的 32 位架构能够运行到 2038 年。Y2038的问题即2038年1月19日之后,Unix 时间将不再适合有符号的 32 位整数。
Debian 开发人员正在努力确保他们的下一个版本能够运行到 2038 年之后。他们主要关注的是 32 位 ARM,但其他 32 位架构也会受到影响。
64 位 time_t 过渡工作的工程量较大,涉及 1200 多个库软件包,数据类型的改变可能会导致 ABI 中断。Debian 和 Ubuntu 开发人员 Steve Langasek 称这是 Debian 有史以来最大规模的跨架构 ABI 过渡。
那些对 Debian 为使其 32 位软件能够正确处理 2038 年而开展的工作感兴趣的人,可以通过Debian Wiki 找到相关信息。史蒂夫-兰加塞克(Steve Langasek)今天在Debian-devel-announce 列表中发布了关于正在进行的过渡工作的信息,希望大部分工作能在周末之后完成。
Debian 13"Trixie"预计会在2025年发布,这样就有足够的时间完成对2038年的处理。
了解更多: