開發人員 Debian 已發布一項計劃,將所有軟體包遷移到發行版 32 位元連接埠中的 64 位元 time_t 類型。這些變更將包含在發行版中。 Debian 13 “Trixie”,其中 2038 年的問題將會徹底解決。
目前,連接埠中已經使用了 64 位元 time_t 類型。 Debian 對於 32 位元 x32、riscv32、arc 和 loong32 架構,該晶片已支援 32 位元 time_t 類型;但對於 i386、armel、armhf、mipsel、hppa、powerpc、m68k 和 sh4 架構,移植版本仍然使用 32 位元 time_t 計數器,由於自 1 月2038 年 1 月 19 日之後的時間。在已出貨的 35960 個晶片中, Debian time_t 類型出現在 6429 個軟體包中,影響超過 1200 個庫。
類型變更將破壞 ABI,需要重命名這些庫,這將是該專案歷史上規模最大的 ABI 更新。請切換到實驗分支。 Debian 上週一,我們上傳了大約 500 個庫,剩餘的庫計劃在本週末遷移到 64 位元 time_t 類型並上傳。一旦實驗分支中發現的所有問題都解決,帶有「abi=time64」的新庫版本將上傳到不穩定版本庫。
來源: opennet.ru
