web-dev-qa-db-ja.com

タイムゾーン「UTC」が無効です

利用可能なタイムゾーンをリストすると「UTC」が表示されます

$ timedatectl list-timezones
UTC

UTCに設定すると、UTCが「無効」であると主張して失敗します。

$ timedatectl set-timezone UTC
Failed to set time zone: Invalid time zone 'UTC'

これはUbuntu 19.10(Google Cloud)にあります

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:  Ubuntu 19.10
Release:  19.10
Codename: eoan

なぜこれが失敗するのですか?

18
tcurdt

Etc/UTC

(市外局番 公式 tzデータベース で定義されていません。

タイムゾーンの形式はArea/Location。ほとんどのゾーンでは、エリアは大陸であり、ロケーションは主要都市です。例えば、 America/MontrealAfrica/TunisAsia/TokyoPacific/Auckland。閲覧 このリスト

管理ゾーンには特別なエリアがあります:Etc。したがって、 Coordinated Universal Time の正しい名前はEtc/UTC

22
Esa Jokinen

あなたのディストリビューションのバグのようです、他のタイムゾーンデータがインストールされていなくても、無条件に/ usr/share/zoneinfo/UTCをパッケージ化する必要があります。これをディストリビューションに報告してください。

1
user175104