我已经尝试过了tzselect
,它似乎所做的只是告诉我我想选择哪个区域。
我正在尝试在不重新启动的情况下为所有用户更改 tz,然后相应地同步时间。
答案1
尝试:
dpkg-reconfigure tzdata
这应该允许设置系统的时区(将所选时区文件复制到/etc/timezone
)。
更一般地说,可能很难确定需要配置哪个包来更改设置,因为它并不总是显而易见的。可以提供帮助的事情:
如果您知道存储该设置的配置文件,则可以尝试。
dpkg -S that-file
但是,配置文件可能并不总是包的一部分,而是由包配置生成,在这种情况下,它不会显示在那里。
.config
通常有效的方法是在每个已安装软件包的文件中查找您想要的设置。例如:
$ grep -il timezone /var/lib/dpkg/info/*.config
/var/lib/dpkg/info/tzdata.config
这告诉我们tzdata
这是一个很好的候选人。
如果您知道当前的设置值,可以在商店中查找debconf
:
$ awk -v RS= '/Value:/ && /London/' /var/cache/debconf/config.dat
Name: tzdata/Zones/Europe
Template: tzdata/Zones/Europe
Value: London
Owners: tzdata
Flags: seen