FreeBSD 13.5克服UFS Y2038問題將其推至2106年
上週FreeBSD 13.5 Beta 1 發布,為下一個FreeBSD 13 小版本拉開了序幕,同時也將結束該系列的發布。雖然FreeBSD 13 還有一年多就將壽終正寢,但FreeBSD 13.5 Beta 2 將UFS1 檔案系統的支援時間延長到了2106 年。
FreeBSD 13 的UFS 檔案系統支援曾經受到”Y2038″問題的困擾,無法正確處理2038 年1 月19 日之後的日期。 但現在,在FreeBSD 13.5 的最新程式碼中,該檔案系統的日期處理已重新修改,現在可以支援直到2106 年2 月7 日的檔案日期。 此提交中的詳細資訊可供有興趣者參考:

反過來,2106 年的問題是無符號32 位元二進位整數會隨著Unix Epoch 的時間滾動,而2038 年的問題是有符號32 位元整數。
FreeBSD 13.5 Beta 2 現在也更新了pkg 倉庫資料庫,因此新產生的雲端鏡像不會過時;”make delete-old”現在可以刪除過時的Clang/AArch64 檔案;ICMP 回應的速率限制現在可以單獨抖動;以及其他各種bug 修復。
您可以透過FreeBSD.org下載本週末發布的FreeBSD 13.5 Beta 2 並了解更多詳情。