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

関連情報