【问题标题】:How can I install a list of timezones in a yocto-base Linux distribution?为什么命令 timedatectl list-timezones 的输出只有 UTC?
【发布时间】:2022-10-01 00:39:16
【问题描述】:

在我的 Yocto 发行版中安装了systemd-timesyncd 服务和程序timedatectl。 我在文件/etc/systemd/timesyncd.conf 中配置了一个UTC NTP 服务器。 systemd-timesyncd 服务正常工作,并与 NTP 服务器同步日期和时间,因此我的系统时间与世界时 (UTC) 同步。

我需要设置我的时区我知道我可以使用命令:timedatectl set-timezone <timezone>。 当我执行:timedatectl list-timezones 以获取所有可用时区的列表时,命令的输出为:

> timedatectl list-timezones
UTC

我没有找到任何文件 /usr/share/zoneinfo/usr/zoneinfo

我想我想念在我的发行版中安装一些东西,但我不知道是什么..

谢谢

  • 鉴于此问题中没有任何实际编程,我怀疑在以 Linux 为中心的 Stack Exchange 站点之一上会更好,例如unix.stackexchange.com(是的,我怀疑这是没有将时区数据库安装为分发的一部分的问题)
  • 谢谢我把问题移到this other site 什么时候可以。现在该网站不接受我的问题。

标签: timezone yocto systemd


【解决方案1】:

在我的 Yocto 安装中,我需要添加以下设置:

IMAGE_INSTALL_append = " tzdata"

这将安装包 tzdata 并在此之后命令 timedatectl list-timezones 列出所有可用的时区。

特别是在我的发行版中,有关时区的信息存储在/usr/share/zoneinfo 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-13
    • 2021-03-12
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多