web-dev-qa-db-ja.com

CentOSはタイムゾーンの夏時間を考慮しない

ブラジルでは、今年、大統領は夏時間を設けるべきではないと決定しました。そして、そのため、Centos 8サーバーの時刻が正しくありません。つまり、dateを使用すると、表示される時刻が1時間間違っています。通常、サーバーを設定すると、次のように実行します。

ln -s /usr/share/zoneinfo/Brazil/East /etc/localtime

ブラジル東部のタイムゾーンは-3になりましたが、タイムゾーンより上のファイルを使用すると-2になります(これまでのように、今年は夏時間が必要であると誤って信じているためです)。

どうすればこれを修正できますか?政府の決定に基づいてzoneinfoファイルを毎日更新するようにサーバーに指示する方法はありますか?今日のブラジル大統領が明日DSTに入るべきだと決めたとしましょう。地方自治体の決定に従って更新されたゾーンファイルを提供する国際組織はありますか?

obs:ファイル/ usr/share/zoneinfo/Brazil/Eastをnanoしようとしましたが、画面に奇妙な文字が表示されるため、編集をあきらめました。

6
Samul

ブラジルの夏時間の変更は TZバージョン2019bに含まれる でした。

yum update tzdataを実行すると、最新バージョンが取得されます(実際には2019cですが、気になる変更が含まれています)。

rpm -q tzdataを使用して、現在のバージョンを確認できます。

CentOSはこれらのアップデートを利用できるようにするために遅れを取っているようです-彼らはまだ2019aしか提供していません。ディスカッションについては https://www.centos.org/forums/viewtopic.php?t=72416 を参照してください https://bugs.centos.org/view.php?id= 16702 バグレポート

3
Moshe Katz

ブラジルはDSTを監視しなくなりました tzdata-2019b 7月頃です。 (ICANN、以前のIANAは、変更を編集するメンテナーです。)

何らかの理由で、CentOS 8ミラーで2019aしか見つかりません。バグレポートまたはメーリングリストで問題を提起することを検討してください。アップストリーム RHELはプロンプトtzdataリリースにコミットします

これが更新されるまでは、 America/Argentina/Buenos_Aires のように、同じオフセットで別の都市を選択することを検討してください。 (うまくいけば、両方とも正気なことをし、夏時間なしにとどまりますが、誰が知っていますか...)

5
John Mahowald