为了确保运行Debian Trixie的32位架构能够在2038年后运行,Debian实验已经开始了其64位time_t过渡的包重建。
对于公元2038年2038年1月19日之后,Unix的时间不再适合有符号的32位整数,Debian开发人员正在努力确保他们的下一个版本能够超过那个时间点。他们的主要关注点是32位ARM,但其他32位架构也受到影响。
64位的time_t转换涉及1,200多个库包,它们可能会因为更改数据类型而损坏ABI。Debian和Ubuntu开发者Steve Langasek称这是Debian有史以来最大的跨归档ABI转换。
那些对Debian正在进行的工作感兴趣的人,以便他们的32位软件能够正确处理2038年,可以通过Debian维基。史蒂夫·兰加塞克在Debian-devel-公布名单今天,关于正在进行的过渡,有望在周末后看到大部分工作得到解决。
Debian 13 "Trixie" should be out in 2025 allowing plenty of time for this Y2038 handling to be completed.