организация папки zoneinfo

14

Мои вопросы связаны с /usr/share/zoneinfoпапкой.

  • Почему есть posixпапка с таким же содержимым и файлами, как zoneinfo? Я проверил только несколько файлов, и они имели одинаковую контрольную сумму.
  • Почему там rightпапка? Насколько я знаю, там есть файлы часовых поясов, которые содержат время без високосных лет, потому что у каждого года есть все секунды. Никто не использует это больше.
  • Почему есть Etcкаталог? В нем есть файлы с номерами GMT +/-, которые, как я слышал, не имеют летнего времени.
  • Почему существует много файлов часовых поясов, таких как EST5EDT, PST8PDT, CST6CDT, ROK, ROC и т. Д.? Это не имеет никакого смысла для меня.

Будем весьма благодарны за любую другую информацию об этой папке и файлах или общую информацию о файлах часовых поясов.

Domen
источник

Ответы:

16

Если вы установите tzdataисходный пакет, вы найдете все ваши ответы:

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

В частности:

посикс и справа :

Предусмотрены две разные версии: - Версия «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 Мы создаем указанные ниже файлы для защиты от старых файлов с устаревшей информацией, оставленной в двоичном каталоге часового пояса. Мы ограничиваем список именами, которые появлялись в предыдущих версиях этого пакета часовых поясов. Мы делаем это как отдельные Зоны, а не как Связи, чтобы избежать проблем, если конкретное место изменяется, соблюдает ли оно летнее время. Мы поместили эти спецификации здесь в файл northamerica, чтобы увеличить шансы их фактической компиляции и избежать необходимости дублировать правила США в другом файле.

Mikel
источник