dpkg-rekonfiguruj tzdata nie działa na Ubuntu 14.04 Trusty

1

Próbuję zmienić lokalną strefę czasową w systemie Ubuntu 14.04 za pomocą następujących poleceń.

$ 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.

Jednak czas lokalny to nadal UTC, a nie Azja / Tokio.

Mogę zmienić strefę czasową za pomocą 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

Kiedy zmienię strefę czasową za pomocą timedatectl, mogę także zmienić za pomocą dpkg-rekonfigurować na dowolną strefę czasową.

Czy ktoś miał ten sam problem?

Dzięki!

kimh
źródło

Odpowiedzi:

0

Ok, to z powodu mojej głupiej pomyłki. Robiłem coś takiego w moim skrypcie.

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

Zmiana na poniższe rozwiązała problem.

ln -sf /usr/share/zoneinfo/Etc/UTC  /etc/localtime
kimh
źródło