시간대를 아시아/콜카타로 설정하고 싶습니다. 다음을 사용할 때 표시되는 오류는 다음과 같습니다 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/Kolkata
.tzdata
sudo pacman -S tzdata
그런 다음 시간대를 정상적으로 변경할 수 있습니다.
sudo timedatectl set-timezone Asia/Kolkata