DOMICA Team

:: Блог - Спутниковое телевидение :: :: ВКонтакте - Спутниковое телевидение:: :: Одноклассники - Спутниковое телевидение:: :: FACEBOOK - Спутниковое телевидение::

Автор Тема: Где взять правильный файл /share/zoneinfo/Moscow? - решено  (Прочитано 5040 раз)

0 Пользователей и 1 Гость просматривают эту тему.

arfa

    Оффлайн

  • Участник
  • *****
  • Сообщений: 52
  • Статус: +72/-0
Где можно взять правильный файл /share/zoneinfo/Moscow для Dreambox DM500s (Gemini), в котором отключен переход на зимнее/летнее время начиная с осени 2011 года, или как скомпилировать такой самостоятельно?
« Последнее редактирование: 07 ноября 2011, 22:28:24 от arfa »

Tehnics™

  • V.I.P.
  • Оффлайн

  • *
  • Сообщений: 238
  • Статус: +815/-0
  • Пол: Мужской
  • Mой ресивер: DM8000, DM800, Tux980
Просто переведи часовой пояс на +4 Дубаи - и нет проблем.

arfa

    Оффлайн

  • Участник
  • *****
  • Сообщений: 52
  • Статус: +72/-0
Так и сделал - перевел на Мускат, просто для порядка хочется по-правильному сделать, и чтобы на date время выходило MSK, а не GST :)

P.S. Свежую базу данных часовых зон нашел - вот здесь Извините, но гости не могут просматривать ссылки. Регистрация или Логин
Вот только в каком Linux ее скомпилировать, чтобы получить подходящие для дрима файлы?
Посмотрел в Ubuntu 11.10 - там бинарные файлы в zoneinfo начинаются на TZif2, а те файлы, что в дриме, - на TZif.

P.P.S. Как оказалось, файл формата TZif2 линукс 500-го дрима тоже понимает. Так что скомпилировал свежую базу часовых зон на убунту и полученный файл /usr/share/zoneinfo/Europe/Moscow использовал в дриме. Правда, папка /share/zoneinfo на 500-м дриме доступна только для чтения, поэтому файл Moscow заменить не удалось, но файл выбранной зоны (/var/etc/localtime) доступен для записи. Просто переименовал полученный файл Moscow в localtime и записал его вместо старого. Если кому понадобится, новый файл Moscow - во вложении. Файл подходит и для 800-го дрима. В 800-м дриме каталог /usr/share/zoneinfo доступен для записи, в нем просто записал новый файл Moscow поверх старого. Для порядка подправил и файл /etc/tuxbox/timezone.xml (исправил GMT+03:00 на GMT+04:00):
   <zone name="(GMT+04:00) Moscow, St. Petersburg, Volgograd" zone="Moscow" />
« Последнее редактирование: 07 ноября 2011, 22:26:47 от arfa »

Астраханец

    Оффлайн

  • Постоялец
  • ****
  • Сообщений: 30
  • Статус: +3/-0
  • Пол: Мужской
  • Forum
  • Mой ресивер: Был Dreambox HD800 PVR
  • Антенны: 36E
На Gemini 4.40 не прокатывает  :(.

Цитировать
файл выбранной зоны (/var/etc/localtime) доступен для записи. Просто переименовал полученный файл Moscow в localtime и записал его вместо старого.

Менять дает, но время не меняется.

Цитировать
файл /etc/tuxbox/timezone.xml

У меня по указанному пути файла нет, а есть по etc/timezone.xml, от записи тоже защищен.
Может вместе добьем этот вопрос? :whistle:

arfa

    Оффлайн

  • Участник
  • *****
  • Сообщений: 52
  • Статус: +72/-0
Странно, у меня при подмене /var/etc/localtime часовой пояс сразу подхватывается. Правда, у меня Gemini 4.70.
Проверь куда смотрит симлинк /etc/localtime, может он у тебя указывает не на /var/etc/localtime, а на другой файл?

Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
root@dreambox:~> ls -l /etc/localtime
lrwxrwxrwx    1 root     root           18 Dec 12  2009 /etc/localtime -> /var/etc/localtime

Еще проверь какое время выводит команда date, сразу поймешь подхватывается новый файл localtime или нет.

У меня с новым файлом /var/etc/localtime результаты такие:
Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
root@dreambox:~> date -u
Wed Nov  9 09:05:17 UTC 2011
root@dreambox:~> date
Wed Nov  9 13:05:19 MSK 2011
root@dreambox:~> date -d080100002010
Sun Aug  1 00:00:00 MSD 2010
root@dreambox:~> date -d08010000
Mon Aug  1 00:00:00 MSK 2011

А со старым (родным) файлом /var/etc/localtime такие:
Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
root@dreambox:~> date -u
Wed Nov  9 09:06:09 UTC 2011
root@dreambox:~> date
Wed Nov  9 12:06:12 MSK 2011
root@dreambox:~> date -d080100002010
Sun Aug  1 00:00:00 MSD 2010
root@dreambox:~> date -d08010000
Mon Aug  1 00:00:00 MSD 2011

То есть видно, что в обоих случаях сейчас время стандартное (MSK), но с новым файлом разница с универсальным временем составляет +4 часа, а со старым файлом +3 часа. В обоих случаях летом 2010-го года время было летнее (MSD), а летом 2011-го с новым файлом время стандартное (MSK), а со старым файлом - летнее (MSD).

Отсюда вывод - файл подхватился и он правильный. Проверь как у тебя.

Что касается файла timezone.xml - по указанному мной пути он находится на 800-м дриме. В 500-м он там же, где и у тебя, и тоже доступен только для чтения. В 500-м дриме я этот файл не трогал - он на настройки времени не влияет, используется только при выборе часового пояса. Ну а в 800-м дриме поскольку он доступен и для записи - то поменял, но только чисто из эстетических соображений.
« Последнее редактирование: 09 ноября 2011, 13:42:56 от arfa »

Астраханец

    Оффлайн

  • Постоялец
  • ****
  • Сообщений: 30
  • Статус: +3/-0
  • Пол: Мужской
  • Forum
  • Mой ресивер: Был Dreambox HD800 PVR
  • Антенны: 36E
При отключении дрима от сети все вновь сбивается, файл localtime меняется на старые значения

 

:: спутниковые ресиверы ::