organisation du dossier zoneinfo

14

Mes questions sont liées au /usr/share/zoneinfodossier.

  • Pourquoi y a-t-il un posixdossier, qui a le même contenu et les mêmes fichiers que zoneinfo? Je n'ai vérifié que quelques fichiers et ils avaient la même somme de contrôle.
  • Pourquoi y a-t-il un rightdossier? Autant que je sache, il y a des fichiers de fuseau horaire qui contiennent du temps sans années bissextiles, car chaque année a toutes les secondes. Personne ne l'utilise plus.
  • Pourquoi existe-t-il un Etcannuaire? Il y a des fichiers GMT +/- qui, selon ce que j'ai entendu, n'ont pas d'heure d'été.
  • Pourquoi y a-t-il beaucoup de fichiers de fuseau horaire comme celui-ci EST5EDT, PST8PDT, CST6CDT, ROK, ROC, etc.? Cela n'a aucun sens pour moi.

Toute autre information sur ce dossier et ces fichiers ou des informations générales sur les fichiers de fuseau horaire seraient très appréciées.

Domen
la source

Réponses:

16

Si vous installez le tzdatapackage source, vous trouverez toutes vos réponses:

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

Plus précisément:

posix et droite :

Deux versions différentes sont proposées: - La version "posix" est basée sur le temps universel coordonné (UTC). - La "bonne" version est basée sur le temps atomique international (TAI) et comprend les secondes intercalaires.

Etc :

Ces entrées sont principalement présentes pour des raisons historiques, de sorte que les personnes situées dans des zones non couvertes par les fichiers tz pouvaient "zic -l" dans un fuseau horaire qui convenait à leur région. De nos jours, les fichiers tz couvrent presque tout le monde habité, et le seul besoin pratique maintenant pour les entrées qui ne sont pas sur UTC sont pour les navires en mer qui ne peuvent pas utiliser les paramètres POSIX TZ.

EST5EDT, ... :

GB, GB-Eire, GMT, GMT + 0, GMT-0, GMT0, NZ, NZ-CHAT, PRC, ROC, ROK, UCT, UTC sont là car les noms de fuseau horaire ont changé:

Ce fichier fournit des liens entre les noms actuels des fuseaux horaires et leurs anciens noms. De nombreux noms ont changé à la fin de 1993.

CET, CST6CDT, EET, EST, EST5EDT, HST, MET, MST, MST7MDT, PST8PDT, WET sont là pour une compatibilité ascendante.

De Arthur David Olson, 2005-12-19 Nous générons les fichiers spécifiés ci-dessous pour éviter que d'anciens fichiers ne contiennent des informations obsolètes dans le répertoire binaire du fuseau horaire. Nous limitons la liste aux noms apparus dans les versions précédentes de ce package de fuseau horaire. Nous les faisons en tant que zones distinctes plutôt qu'en tant que liens pour éviter les problèmes si un endroit particulier change s'il respecte l'heure d'été. Nous mettons ces spécifications ici dans le fichier nord-américain à la fois pour augmenter les chances qu'elles soient réellement compilées et pour éviter la duplication des règles américaines dans un autre fichier.

Mikel
la source