Locale
如果有的話,zoneinfo 是如何更新的?
我最近一直在安裝幾個系統,注意到關於如何設置時區的不同意見。
Arch Linux Beginners’ Guide說要使用符號連結,Gentoo HOW TO Guide說要從共享文件夾中複製
雖然這種偏好對於元數據可能更好,但我想知道這些時區文件是否會更新。如果它們被更新,新的會取代舊的,還是我的區域會從 America/Dawson_Creek 移動到 America/Dawson_Creek.old?
我想知道,因為我的小口袋時區很奇怪,而且我一直擔心,由於微軟拒絕承認這一點,我們將被亞利桑那時區所吸引。
有幾件事:
- Microsoft 無法控制 Linux 使用的 TZDB。您使用的時區來自由社區管理的IANA TZDB。Microsoft 時區非常不同。您可以在 StackOverlow 上的時區標籤 wiki 中找到更多詳細資訊。
- 您沒有任何
America/Dawson_Creek
被棄用的危險。這將違反該數據庫的政策和原則。如果由於某種原因確定不再需要它,則該區域將轉換為指向新區域的連結以保持向後兼容性。如果發生這種情況,您極不可能與 合併America/Phoenix
,因為此數據庫中的區域通常不會跨越多個國家/地區。- 通常,該
tzdata
軟體包在大多數發行版上都可用,並且更新方式與其他軟體包的更新方式相同。這些更改源自 IANA,然後由 tzdata 維護人員打包用於 linux,並由許多其他人打包用於各種系統。你可以在這裡找到ArchLinux的tzdata 更新,在這裡找到Ubuntu的 RPM 包,以及其他幾個。 在 Gentoo 上,它位於 sys-libs/timezone-data 包中。- 我不是 100% 熟悉這兩個 Linux 發行版之間在如何設置時區方面的差異,但不同的發行版當然可能有不同的機制。也許其他人可以更具體地回答這部分問題。