Debian开始全面切换到64位架构 以避免Y2K38灾难
2038年1月19日凌晨3点14分08秒,全球32位老系统集体死机,手机变砖、网银锁死、航班停飞,倒计时只剩13年。
这不是科幻片,是Linux圈最近炸锅的Y2K38危机。
Debian团队已经动手,把全线发行版硬拉到64位时间格式,老电脑用户得提前做选择。
当年Y2K靠加班修代码过关,这次不一样。
32位time_t最大只能数到2147483647,一到上限,系统会把时间跳回1901年,日志全乱,证书失效,连apt升级都装不上。
Debian维护者翻遍6429个软件包,发现大量隐藏炸弹。
邮件、数据库、工业控制器,全用32位存时间。
改一行代码,连锁重编,工作量堪比重写半个系统。
新版Debian 13起,x86也默认64位time_t。
老i386还能跑,但只是兼容层,官方劝退。
想继续用32位,得自己折腾i686分支,没人保证维护多久。
Hurd内核更惨,直接放弃治疗,全力转进amd64。
嵌入式、路由器、老NAS,一旦系统停在32位,2038年那天集体黑屏,数据说没就没。
Windows也跑不掉。
XP、Server 2003、早期WinCE同样32位计时,微软早停更,补丁无处可下。
银行ATM、医院仪器、车载导航,很多还在这些系统上。
有用户问:换64位CPU就行?
不行。
硬件支持只是门票,软件不改,内核一样崩。
安卓旧机、树莓派早期板子、Kindle老固件,都得重刷系统。
个人电脑其实好办,装个新系统几分钟。
麻烦的是藏在角落里的盒子:监控录像机、智能家居网关、老式打印机。
厂商倒闭,固件永不再更新,时间一到直接变砖。
Debian这次提前13年动手,是给整个开源圈打样。
Red Hat、Ubuntu、Arch陆续跟进,谁拖到最后,谁背最大的锅。
手里还有老设备,现在就能动手:查内核版本,确认time_t位数,能刷机就刷,不能刷就换。
别等到2037年才想起备份,到时连下载镜像的服务器都可能挂。
倒计时页面已经上线,输入系统版本就能看到剩余天数。
把时间危机变成升级契机,也许正是扔掉电子垃圾的最好理由。