>source

시간대를 아시아/콜카타로 설정하고 싶습니다. 다음은 내가 사용하는 오류입니다. 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
    
    

  • 이전 cp - 한 번에 파일을 복사하고 대상 파일 권한을 변경하는 방법은 무엇입니까?
  • 다음 arch linux - 프로그램 특정 동작을 기록하는 방법이 있습니까?