Timezone
無法在 ArchLinux 上設置時區
我想將我的時區設置為亞洲/加爾各答。這是我在使用時看到的錯誤
timedatectl
:$ sudo timedatectl set-timezone Asia/Kolkata Failed to set time zone: Invalid or not installed time zone 'Asia/Kolkata'
這是來自的輸出
timedatectl status
:Local time: Tue 2020-11-03 12:33:38 UTC Universal time: Tue 2020-11-03 12:33:38 UTC RTC time: Tue 2020-11-03 12:33:38 Time zone: n/a (UTC, +0000) System clock synchronized: yes NTP service: active RTC in local TZ: no
我正在使用有效的時區:
$ timedatectl list-timezones | grep Kolkata Asia/Kolkata
看起來我的 zoneinfo 文件搞砸了:
$ cat /usr/share/zoneinfo/Asia/Kolkata en_US.UTF-8 UTF-8 en_GB.UTF-8 UTF-8
請幫忙。謝謝你。
看起來你
/usr/share/zoneinfo/Asia/Kolkata
的格式不正確。我猜你無意中執行了一個命令並將輸出重定向到/usr/share/zoneinfo/Asia/Kolkata
. 幸運的是,修復很簡單,只需重新安裝tzdata
軟體包:sudo pacman -S tzdata
然後您將能夠正常更改時區:
sudo timedatectl set-timezone Asia/Kolkata