organización de la carpeta zoneinfo

14

Mis preguntas están relacionadas con la /usr/share/zoneinfocarpeta.

  • ¿Por qué hay una posixcarpeta que tiene el mismo contenido y archivos como zoneinfo? Solo revisé algunos archivos y tenían la misma suma de verificación.
  • ¿Por qué hay una rightcarpeta? Hasta donde yo sé, hay archivos de zona horaria que contienen tiempo sin años bisiestos, porque cada año tiene todos los segundos. Ya nadie usa esto.
  • ¿Por qué hay un Etcdirectorio? Hay archivos GMT +/- número que, según escuché, no tienen horario de verano.
  • ¿Por qué hay muchos archivos de zona horaria como EST5EDT, PST8PDT, CST6CDT, ROK, ROC, etc.? Eso no tiene ningún sentido para mí.

Cualquier otra información sobre esta carpeta y archivos o información general sobre archivos de zona horaria sería muy apreciada.

Domen
fuente

Respuestas:

16

Si instala el tzdatapaquete fuente, encontrará todas sus respuestas:

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

Específicamente:

posix y derecha :

Se proporcionan dos versiones diferentes: - La versión "posix" se basa en el Tiempo Universal Coordinado (UTC). - La versión "correcta" se basa en el tiempo atómico internacional (TAI) e incluye los segundos bisiestos.

Etc . :

Estas entradas están principalmente presentes por razones históricas, por lo que las personas en áreas que de otra manera no estarían cubiertas por los archivos tz podrían "zic -l" a una zona horaria adecuada para su área. En estos días, los archivos tz cubren casi todo el mundo habitado, y la única necesidad práctica ahora para las entradas que no están en UTC son para barcos en el mar que no pueden usar la configuración POSIX TZ.

EST5EDT, ... :

GB, GB-Eire, GMT, GMT + 0, GMT-0, GMT0, NZ, NZ-CHAT, PRC, ROC, ROK, UCT, UTC están ahí porque los nombres de zona horaria cambiaron:

Este archivo proporciona enlaces entre los nombres actuales de las zonas horarias y sus nombres antiguos. Muchos nombres cambiaron a fines de 1993.

CET, CST6CDT, EET, EST, EST5EDT, HST, MET, MST, MST7MDT, PST8PDT, WET están ahí para la compatibilidad con versiones anteriores.

De Arthur David Olson, 19/12/2005 Generamos los archivos especificados a continuación para protegernos de archivos antiguos con información obsoleta que se deja en el directorio binario de la zona horaria. Limitamos la lista a los nombres que han aparecido en versiones anteriores de este paquete de zona horaria. Hacemos esto como Zonas separadas en lugar de como Enlaces para evitar problemas si un lugar en particular cambia si observa DST. Ponemos estas especificaciones aquí en el archivo de América del Norte para aumentar las posibilidades de que realmente se compilen y para evitar la necesidad de duplicar las reglas de EE. UU. En otro archivo.

Mikel
fuente