Обновляем TimeZone на MacOS X

UPD: Внимание, “Украиной” принято решение об отмене отмены перехода на зимнее время, так что до марта статья не актуальна, но может быть кому-то пригодится.

В связи с принятием закона “об отмене сезонного перехода на летнее время” в России, Белоруссии, Украине и Армении осенью 2011 мы имеем некоторый гемморой с этим самым временем.
Итак, на MacOS X 10.7.2 Lion есть обновление данных только для России (2011h), а Украины – нет. С MacOS X 10.5.8 Leopard всё несколько хуже, так как обвнолений он не получит вообще.

Для устранения этих неприятностей нам необходимо сделать следующее:

0) Проверяем расписание переходов на летнее/зимнее время:

zdump -v Europe/Kiev | grep 2011
Europe/Kiev  Sun Mar 27 00:59:59 2011 UTC = Sun Mar 27 02:59:59 2011 EET isdst=0
Europe/Kiev  Sun Mar 27 01:00:00 2011 UTC = Sun Mar 27 04:00:00 2011 EEST isdst=1
Europe/Kiev  Sun Oct 30 00:59:59 2011 UTC = Sun Oct 30 03:59:59 2011 EEST isdst=1
Europe/Kiev  Sun Oct 30 01:00:00 2011 UTC = Sun Oct 30 03:00:00 2011 EET isdst=0

Если вывод для Киева именно такой, то система нуждается в обновлении, следуем инструкции далее.

1) Скачать файл tzdata2011l.tar.gz (последний на данный момент) и распаковать его

mkdir tzfix_2011l
cd tzfix_2011l/
curl ftp://tzmirror.appealingapps.de/tzdata2011l.tar.gz | tar -zxvf -

2) Найти файлик для нашей таймзоны, для Киева это europe.
3) Выполнить команду для обновления данных о тайзонах europe:

sudo zic europe

4) Проверить какое время теперь дейтвует на этой машине:

zdump Europe/Kiev

5) Проверяем расписание переходов на летнее/зимнее время, в ответе для Киева теперь должна стоять таймзона FET (Further-eastern European Time):

zdump -v Europe/Kiev | grep 2011
Europe/Kiev  Sun Mar 27 00:59:59 2011 UTC = Sun Mar 27 02:59:59 2011 EET isdst=0
Europe/Kiev  Sun Mar 27 01:00:00 2011 UTC = Sun Mar 27 04:00:00 2011 FET isdst=0

6) Убедимся, что зимой время не изменится:

date -v+1000H

Правильно:

Sat Nov 26 10:45:11 FET 2011

Не правильно:

Sat Nov 26 09:45:11 EET 2011

Автор в October 15, 2011 Опубликовано в рубрике MacBookPro Shell Xserve zoneinfo Памятка.

Комментарии

Нет комментариев

Добавить комментарий

* обязательно к заполнению.

Имя *

Почта *

Сайт