Organisation des Ordners zoneinfo

14

Meine Fragen beziehen sich auf /usr/share/zoneinfoOrdner.

  • Warum gibt es einen posixOrdner mit dem gleichen Inhalt und den gleichen Dateien wie zoneinfo? Ich habe nur wenige Dateien überprüft und sie hatten die gleiche Prüfsumme.
  • Warum gibt es einen rightOrdner? Soweit ich weiß, gibt es dort Zeitzonen-Dateien, die Zeit ohne Schaltjahre enthalten, weil jedes Jahr alle Sekunden hat. Niemand benutzt das mehr.
  • Warum gibt es ein EtcVerzeichnis? Es gibt GMT +/- Anzahl Dateien, die, wie ich gehört habe, keine Sommerzeit haben.
  • Warum gibt es so viele Zeitzonendateien wie EST5EDT, PST8PDT, CST6CDT, ROK, ROC usw.? Das ergibt für mich keinen Sinn.

Für alle weiteren Informationen zu diesem Ordner und zu Dateien sowie für allgemeine Informationen zu Zeitzonen-Dateien wären wir Ihnen sehr dankbar.

Domen
quelle

Antworten:

16

Wenn Sie das Quellpaket installieren tzdata, finden Sie alle Ihre Antworten:

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

Speziell:

Posix und rechts :

Es stehen zwei verschiedene Versionen zur Verfügung: - Die "Posix" -Version basiert auf der koordinierten Weltzeit (UTC). - Die "richtige" Version basiert auf der Internationalen Atomzeit (TAI) und enthält die Schaltsekunden.

etc :

Diese Einträge sind meistens aus historischen Gründen vorhanden, sodass Personen in Bereichen, die nicht durch die tz-Dateien abgedeckt sind, "zic -l" zu einer Zeitzone wählen können, die für ihren Bereich richtig war. Heutzutage decken die tz-Dateien fast die gesamte bewohnte Welt ab, und die Einträge, die nicht in UTC sind, sind praktisch nur für Schiffe auf See erforderlich, die die POSIX TZ-Einstellungen nicht verwenden können.

EST5EDT, ... :

GB, GB-Irland, GMT, GMT + 0, GMT-0, GMT0, NZ, NZ-CHAT, VR China, ROC, ROK, UCT, UTC sind da, weil sich die Zeitzonennamen geändert haben:

Diese Datei enthält Links zwischen aktuellen Namen für Zeitzonen und ihren alten Namen. Viele Namen änderten sich Ende 1993.

CET, CST6CDT, EET, EST, EST5EDT, HST, MET, MST, MST7MDT, PST8PDT und WET dienen der Abwärtskompatibilität.

Von Arthur David Olson, 19.12.2005 Wir generieren die unten angegebenen Dateien, um vor alten Dateien zu schützen, bei denen veraltete Informationen im Zeitzonen-Binärverzeichnis verbleiben. Wir beschränken die Liste auf Namen, die in früheren Versionen dieses Zeitzonenpakets enthalten waren. Wir tun dies eher als separate Zonen als als Links, um Probleme zu vermeiden, wenn sich an einem bestimmten Ort ändert, ob die Sommerzeit eingehalten wird. Wir haben diese Spezifikationen hier in die Datei für Nordamerika aufgenommen, um die Wahrscheinlichkeit zu erhöhen, dass sie tatsächlich kompiliert werden, und um zu vermeiden, dass die US-Vorschriften in einer anderen Datei dupliziert werden müssen.

Mikel
quelle