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系统。
牛来乐
优配网提示:文章来自网络,不代表本站观点。