実行中のシステムで Olson タイムゾーンデータベースを更新する

実行中のシステムで Olson タイムゾーンデータベースを更新する

現在実行中のシステムを停止せずにOlsonタイムゾーンデータベースを更新できますか?

私はzoneinfoフォルダやその中のフォルダとファイルの名前を変更することがそれを達成するとは思いません。私は正しいですか?

現在実行中のシステムに影響を与えずにどのように更新できますか?


編集する:

常に異なる時間帯の現地時間を計算するシステムを検討してください(libcの時間API提供が必要です)。

システムの実行中にzoneinfoフォルダ構造を置き換えるとどうなるか知りたいです。 Olsonデータベースを手動で更新する安全な方法は何ですか?

たとえば、zicツールはこの構造を徐々に更新しますか、それとも単に削除して新しいファイルを生成しますか?

答え1

確信している! (一部のオペレーティングシステムでは、ダーバン セントース)もちろん、それは必ずしもしなければならないという意味ではありません(間違いがとても簡単です)。

以下から、完全な(更新された)Olsonデータベースをダウンロードできます。インターネット割り当て番号機関

ただし、変更するには展開ツールを使用することをお勧めします。

Debianの場合(必要なtzバージョンがまだ利用できない場合にのみsidを有効にしてください(最後のバージョンは利用可能です)):

  • SIDソースを有効にします(必要な場合のみ)。
  • アップデートとインストールただ tz-data利用可能な新しいバージョンがあります(2018f 2018-10-18リリース、現在は安定版も利用可能です)
  • sidを無効にする(いつも)。

他のディストリビューション(CentOS)でも同様のプロセスが機能すると確信しています。

# yum update tzdata

関連情報