Как известно наш президент решил отметиться в истории передвижением часовых поясов (хоть чем-то). В этом году вышел указ об отмене перехода на зимнее время и в итоге обозначение часовых поясов сдвинулось. Теперь Москва не GMT+3, а GMT+4. Мой часовой пояс соответственно стал GMT+6. Знаю, что часовые пояса описаны в zone.tab. Менять руками не считаю верным способом. Похоже придётся ведь менять всю папку zoneinfo? Где взять новый zone.tab? Как его корректно применить? Отмениться ли после его применения переход на зимнее время и если нет, то как это сделать корректно?
Система FreeBSD 7.3 x86. На машине крутятся Apache, PHP, Squid, Gate(zebra), Sendmail.
Дык уже пару месяцев как в stable это учли.
> Дык уже пару месяцев как в stable это учли.Понятно, что в новых версиях исправление уже есть. А мне что со старой делать? Машина вообще за прокси-сервером. Тут и порты-то обновлять проблематично, а уж тем более мир новый. Должно же быть решение, как у (прости Господи) Microsoft - патч, исправляющий обозначение часовых поясов.
>> Дык уже пару месяцев как в stable это учли.
> Понятно, что в новых версиях исправление уже есть. А мне что со
> старой делать? Машина вообще за прокси-сервером. Тут и порты-то обновлять проблематично,
> а уж тем более мир новый. Должно же быть решение, как
> у (прости Господи) Microsoft - патч, исправляющий обозначение часовых поясов./usr/ports/misc/zoneinfo
на любой машине с доступным интернетом скачиваете порт, разбираетесь и на проблематичной
машине делаете вручную или используете порт:http://www.freebsd.org/cgi/cvsweb.cgi/ports/misc/zoneinfo/
скачать один порт по http через proxy и один небольшой файл:
SIZE (tzdata2011i.tar.gz) = 198665чтобы выполнить пару команд zoneinfo и tzsetup несложно.
> /usr/ports/misc/zoneinfo
> на любой машине с доступным интернетом скачиваете порт, разбираетесь и на проблематичной
> машине делаете вручную или используете порт:
> http://www.freebsd.org/cgi/cvsweb.cgi/ports/misc/zoneinfo/
> скачать один порт по http через proxy и один небольшой файл:
> SIZE (tzdata2011i.tar.gz) = 198665
> чтобы выполнить пару команд zoneinfo и tzsetup несложно.А он в портах есть?! Не знал. Вот спасибо. Сейчас сделаем.
Скачал порты. Обновил. Задал заново часовой пояс. Простите за дилетантский вопрос, а как удостовериться сейчас, что в октябре часы не переведутся? Посмотрел файл /usr/loacal/share/zoneinfo/europe, а там Zone Asia/Yekaterinburg стоит +5 часов.
> Скачал порты. Обновил. Задал заново часовой пояс. Простите за дилетантский вопрос, а
> как удостовериться сейчас, что в октябре часы не переведутся? Посмотрел файл
> /usr/loacal/share/zoneinfo/europe, а там Zone Asia/Yekaterinburg стоит +5 часов.Ну, наверное, должнго быть _не_ :) вот так:
$ zdump -v /etc/localtime |grep 2011
/etc/localtime Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800
/etc/localtime Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1 gmtoff=14400
/etc/localtime Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1 gmtoff=14400
/etc/localtime Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0 gmtoff=10800
$ _+++Да, GNU/Linux. Нет, есть ли оно в, не знаю.
>[оверквотинг удален]
> /etc/localtime Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27
> 01:59:59 2011 MSK isdst=0 gmtoff=10800
> /etc/localtime Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27
> 03:00:00 2011 MSD isdst=1 gmtoff=14400
> /etc/localtime Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30
> 02:59:59 2011 MSD isdst=1 gmtoff=14400
> /etc/localtime Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30
> 02:00:00 2011 MSK isdst=0 gmtoff=10800
> $ _
> +++Да, GNU/Linux. Нет, есть ли оно в, не знаю.Есть.
$ zdump -v /etc/localtime |grep 2011
/etc/localtime Sat Mar 26 20:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 YEKT isdst=0 gmtoff=18000
/etc/localtime Sat Mar 26 21:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 YEKT isdst=0 gmtoff=21600Значит не будет перехода.