organização da pasta zoneinfo

14

Minhas perguntas estão relacionadas à /usr/share/zoneinfopasta.

  • Por que existe uma posixpasta com o mesmo conteúdo e arquivos como zoneinfo? Eu verifiquei apenas alguns arquivos e eles tinham a mesma soma de verificação.
  • Por que existe uma rightpasta? Até onde eu sei, existem arquivos de fuso horário que contêm tempo sem anos bissextos, porque todo ano tem todos os segundos. Ninguém mais usa isso.
  • Por que existe um Etcdiretório? Existem arquivos GMT +/- numéricos que, pelo que ouvi, não têm horário de verão.
  • Por que existem muitos arquivos de fuso horário como EST5EDT, PST8PDT, CST6CDT, ROK, ROC, etc? Isso não faz sentido para mim.

Qualquer outra informação sobre esta pasta e arquivos ou informações gerais sobre arquivos de fuso horário seriam muito apreciadas.

Domen
fonte

Respostas:

16

Se você instalar o tzdatapacote fonte, encontrará todas as suas respostas:

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

Especificamente:

posix e direita :

São fornecidas duas versões diferentes: - A versão "posix" é baseada no Tempo Universal Coordenado (UTC). - A versão "correta" é baseada no horário atômico internacional (TAI) e inclui os segundos bissextos.

Etc :

Essas entradas geralmente estão presentes por razões históricas, de modo que as pessoas em áreas não cobertas pelos arquivos tz poderiam "zic -l" para um fuso horário adequado para sua área. Hoje em dia, os arquivos tz cobrem quase todo o mundo habitado, e a única necessidade prática agora para as entradas que não estão no UTC são para navios no mar que não podem usar as configurações de POSIX TZ.

EST5EDT, ... :

GB, GB-Eire, GMT, GMT + 0, GMT-0, GMT0, NZ, NZ-CHAT, PRC, ROC, ROK, UCT, UTC estão lá porque os nomes dos fusos horários foram alterados:

Este arquivo fornece links entre os nomes atuais dos fusos horários e seus nomes antigos. Muitos nomes mudaram no final de 1993.

CET, CST6CDT, EET, EST, EST5EDT, HST, MET, MST, MST7MDT, PST8PDT, WET existem para compatibilidade com versões anteriores.

De Arthur David Olson, 19/12/2005 Geramos os arquivos especificados abaixo para proteger contra arquivos antigos, com informações obsoletas sendo deixadas no diretório binário do fuso horário. Limitamos a lista aos nomes que apareceram nas versões anteriores deste pacote de fuso horário. Fazemos isso como zonas separadas, e não como links, para evitar problemas se um determinado local mudar, se observar o horário de verão. Colocamos essas especificações aqui no arquivo northamerica, tanto para aumentar as chances de que eles realmente sejam compilados quanto para evitar a necessidade de duplicar as regras dos EUA em outro arquivo.

Mikel
fonte