Во-первых, коварная корпорация Microsoft выпустила обновление KB2998527, в которое, хе-хе, забыла включить WinXP. К счастью, нашлась инструкция, позволяющая это упущение обойти. Написал батничек, который буду выполнять из-под админского аккаунта на рабочих станциях с этой устаревшей ОС:
rem thanks to http://winitpro.ru/index.php/2014/10/10/perexod-na-zimnee-vremya-v-windows-xp/ REG IMPORT TimeZone-WindowsXP.reg %WINDIR%\System32\tzchange.exe /c "N. Central Asia Standard Time" Control.exe TIMEDATE.CPL(Последняя команда нужна, чтобы снять галочку с автоматического перехода на летнее время. Пока не нашел приличного способа сделать это из командной строки).
Во-вторых, на Slackware пришлось проделать определенный ритуал. Вкратце:
1. Стащил файл tzdata2014h.tar.gz
2. Распаковал архив, получил кучку файлов, нашел в них свой Novosibirsk (почему-то он оказался в файле europe, видимо, там же лежит вообще вся Россия)
3. Скомпилировал найденный файл командой:
sudo /usr/sbin/zic europe(Эта штука заодно обновляет соответствующие файлы в каталоге /usr/share/zoneinfo, при этом Новосибирск оказывается в подкаталоге Asia/Novosibirsk)
3. Обновил информацию о своей зоне командой:
sudo cp /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime
4. Проверил, что запланирован переход, командой:
$ /usr/sbin/zdump -v /etc/localtime | grep 2014 /etc/localtime Sat Oct 25 18:59:59 2014 UTC = Sun Oct 26 01:59:59 2014 NOVT isdst=0 gmtoff=25200 /etc/localtime Sat Oct 25 19:00:00 2014 UTC = Sun Oct 26 01:00:00 2014 NOVT isdst=0 gmtoff=21600
Ну, и, наконец, на дебиане с убунтой, надеюсь, новые настройки приползут вместе с обновлениями.
Вроде, всё ок? Время покажет.
Комментариев нет:
Отправить комментарий