Linux 배포판에서는 시간대 목록이 비어 있습니다.

Linux 배포판에서는 시간대 목록이 비어 있습니다.

안에Yocto 기반의 Linux 배포판이 프로그램은 사용 가능 timedatectl하며 시간대 설정이 필요합니다.
이를 위해 다음 명령이 존재합니다.

timedatectl set-timezone <timezone>

timedatectl list-timezones사용 가능한 모든 시간대 목록을 가져오는 명령을 실행하면 빈 목록이 출력됩니다.

> timedatectl list-timezones
UTC

이 배포판에는 파일 /usr/share/zoneinfo이나 /usr/zoneinfo.

설치하면서 뭔가 놓친거 같은데 뭔지 모르겠네요..

감사해요

답변1

tzdata 패키지가 설치되어 있는지 확인할 수 있나요?

dpkg --get-selections  |grep tzdata

그렇지 않은 경우 설치해야 합니다.

sudo apt install tzdata

답변2

yocto 기반 Linux 배포판에서 시간대를 설정하는 솔루션을 찾았습니다. tzdata다음 배포판에서 호출되는 패키지를 설치해야 합니다 .

# In the following assignment note the space before the package name "tzdata" 
IMAGE_INSTALL_append = " tzdata"

이 새 패키지를 사용하면 명령이 timedatectl list-timezones사용 가능한 모든 시간대를 나열합니다.

특히 내 배포판에서는 시간대에 대한 정보가 /usr/share/zoneinfo.

관련 정보