zoneinfoフォルダーの構成


14

私の質問は/usr/share/zoneinfoフォルダに関連しています。

  • なぜあるの posixzoneinfoのような同じコンテンツとファイルを含むフォルダーですか?いくつかのファイルをチェックしただけで、同じチェックサムがありました。
  • なぜあるの rightフォルダーがあるのですか?私の知る限りでは、year年のない時間を含むタイムゾーンファイルがあります。なぜなら、毎年すべての秒があるからです。誰もこれをもう使いません。
  • なぜEtcディレクトリがあるのですか?GMT +/- numberファイルがありますので、夏時間はありません。
  • このEST5EDT、PST8PDT、CST6CDT、ROK、ROCなどのようなタイムゾーンファイルが多数あるのはなぜですか?それは私には意味がありません。

このフォルダとファイルに関するその他の情報、またはタイムゾーンファイルに関する一般的な情報をいただければ幸いです。

回答:


16

tzdataソースパッケージをインストールすると、すべての答えが見つかります。

sudo apt-get install apt-src
mkdir tzdata && cd tzdata
apt-src install tzdata

具体的には:

posixおよびright

2つの異なるバージョンが提供されています。-「posix」バージョンは、協定世界時(UTC)に基づいています。-「正しい」バージョンは国際原子時(TAI)に基づいており、うるう秒が含まれています。

これらのエントリは主に歴史的な理由で存在するため、tzファイルでカバーされていないエリアの人々は、そのエリアに合ったタイムゾーンに「zic -l」することができます。最近では、tzファイルはほぼすべての居住世界をカバーしており、UTCにないエントリの実際的な必要性は、POSIX TZ設定を使用できない海上船舶のみです。

EST5EDT、...

タイムゾーン名が変更されたため、GB、GB-Eire、GMT、GMT + 0、GMT-0、GMT0、NZ、NZ-CHAT、PRC、ROC、ROK、UCT、UTCがあります。

このファイルは、タイムゾーンの現在の名前と古い名前の間のリンクを提供します。1993年後半に多くの名前が変更されました。

CET、CST6CDT、EET、EST、EST5EDT、HST、MET、MST、MST7MDT、PST8PDT、WETは後方互換性のためにあります。

アーサーデビッドオルソン、2005-12-19よりタイムゾーンバイナリディレクトリに古い情報が残されている古いファイルから保護するために、以下に指定するファイルを生成します。リストは、このタイムゾーンパッケージの以前のバージョンに登場した名前に制限されています。特定の場所がDSTを遵守しているかどうかにかかわらず、問題を回避するために、リンクとしてではなく、個別のゾーンとしてこれらを行います。ここでこれらの仕様を北アメリカのファイルに入れて、実際にコンパイルされる可能性を高め、別のファイルで米国の規則を複製する必要性を回避します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.