dpkg-reconfigure tzdata 在 Ubuntu 14.04 Trusty 上不起作用

dpkg-reconfigure tzdata 在 Ubuntu 14.04 Trusty 上不起作用

我正在尝试使用以下命令更改 Ubuntu 14.04 上的本地时区。

$ echo Asia/Tokyo > /etc/timezone
$ dpkg-reconfigure --frontend noninteractive tzdata

Current default time zone: 'Asia/Tokyo'
Local time is now:      Fri Apr 22 13:47:04 UTC 2016.
Universal Time is now:  Fri Apr 22 13:47:04 UTC 2016.

但是,当地时间仍然是 UTC,而不是亚洲/东京。

我可以用 更改时区timedatectl

$ timedatectl set-timezone Asia/Tokyo
$ timedatectl
  Local time: Fri 2016-04-22 23:07:29 JST
  Universal time: Fri 2016-04-22 14:07:29 UTC
    Timezone: Asia/Tokyo (JST, +0900)
  NTP enabled: yes
  NTP synchronized: yes
  RTC in local TZ: no
  DST active: n/a

一旦我用更改时区timedatectl,我也可以使用 dpkg-reconfigure 更改为任何时区。

有谁遇到过同样的问题吗?

谢谢!

答案1

好吧,这是因为我犯了一个愚蠢的错误。我在脚本中做了类似的事情。

ln -sf /usr/share/zoneinfo/ /etc/localtime

更改为以下内容可修复该问题。

ln -sf /usr/share/zoneinfo/Etc/UTC  /etc/localtime

相关内容