ArchLinuxではタイムゾーンを設定できません。

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

助けてください。ありがとうございます。

ベストアンサー1

/usr/share/zoneinfo/Asia/Kolkata形式が間違っているようです。誤ってコマンドを実行し、出力を/usr/share/zoneinfo/Asia/Kolkatatzdata

sudo pacman -S tzdata 

その後、タイムゾーンを正常に変更できます。

sudo timedatectl set-timezone Asia/Kolkata

おすすめ記事