Y2K38 阴云笼罩: Debian 13 将改用 64 位时间格式破局
- 2025-07-29 03:31:51
- 848
IT之家7月26日消息,科技媒体NeoWin昨日(7月25日)发布博文,报道称Debian为规避Y2K38问题,计划从代号为Trixie的13版本开始,将在32位架构上使用64位time_t时间格式。
IT之家注:同“千禧虫”(Y2K)类似,Debian等发行版也面临Y2K38问题。具体来说,32位数字系统在表示时间方面,从1970年1月1日00:00:00UTC开始计算秒数,而到了2038年1月19日03:14:07UTC之后,32位系统中的时间戳将会溢出。
这个问题会导致在2038年1月19日03:14:07UTC(北京时间2038年1月19日11点04分07秒)之后,一些计算机系统和软件可能无法正常工作,甚至可能会崩溃。
Debian开发团队希望主动解决这一问题,决定从Debian13"Trixie"版本开始,在32位架构上使用64位time_t格式。
不过这项改进也面临不小挑战,首先是维护改动较大,目前发现在6429个软件包中发现了time_t变量的随机使用。对于现有的x86二进制文件,i386端口将保留现有的32位time_t作为兼容性架构。
另外值得注意的是,Y2K38可能还会影响某些老旧的Windows程序,以及32位Windows10系统。
- 上一篇:郭晶晶说最好就是做好当下
- 下一篇:爸爸的朋友不知道他去世提排骨找他