После обновления 11 ноября стало сбиваться время. Если такое происходило раньше, то помогали вот такие действия:
ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime
Сейчас это перестало работать.
После обновления 11 ноября стало сбиваться время. Если такое происходило раньше, то помогали вот такие действия:
ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime
Сейчас это перестало работать.
Что у вас прописано в /etc/timezone
?
/etc/timezone
UTC
Попробуйте выполнить <<cl-setup-locale --timezone Europe/Kiev>>, будет сбиваться или нет.
Iurii Blokhin wrote:
Попробуйте выполнить <<cl-setup-locale --timezone Europe/Kiev>>, будет сбиваться или нет.
Всё равно сбивается.
_# nano /etc/conf.d/hwclock
clock=“UTC”
_# nano /etc/timezone
Europe/Kiev
_# emerge --config timezone-data
Работает как по учебнику http://wiki.gentoo.org/wiki/System_time
UPD:
а еще проверить время UTC и сравнить со своим:
$ date -u
Wed Nov 13 12:22:09 UTC 2013
Алексей Гриценко wrote:
/etc/timezone
UTC
В этом и проблема. Да, время определяется по /etc/localtime
, а вот сам файл /etc/localtime
, начиная с sys-apps/baselayout-2
задается автоматически при (пере)установке sys-libs/timezone-data
значением из /etc/timezone
.
Видимо, он так-же переопределяется и шаблонами кальки.
Решение в стиле gentoo
для вас будет выполнить команду
# echo Europe/Kiev > /etc/timezone
Iurii Blokhin wrote:
Попробуйте выполнить <<cl-setup-locale --timezone Europe/Kiev>>, будет сбиваться или нет.
А вот это решение в стиле calculate.
Можно использовать любое из них.
Решение в стиле calculate
в любом случае выполнит то же действие, плюс, возможно, выполнит дополнительные полезные действия (в т.ч. настройка /etc/conf.d/hwclock
).
ИМХО - использовать лучше кальковский вариант, но знать что творится “под капотом” этого действия не помешает.
Ivan Ibrin wrote:
_# nano /etc/conf.d/hwclock
clock=“UTC”_# nano /etc/timezone
Europe/Kiev_# emerge --config timezone-data
Работает как по учебнику http://wiki.gentoo.org/wiki/System_time
UPD:
а еще проверить время UTC и сравнить со своим:
$ date -u
Wed Nov 13 12:22:09 UTC 2013
К сожалению тоже не помогло.
Алексей Гриценко wrote:
Ivan Ibrin wrote:
_# nano /etc/conf.d/hwclock
clock=“UTC”_# nano /etc/timezone
Europe/Kiev_# emerge --config timezone-data
Работает как по учебнику http://wiki.gentoo.org/wiki/System_time
UPD:
а еще проверить время UTC и сравнить со своим:
$ date -u
Wed Nov 13 12:22:09 UTC 2013К сожалению тоже не помогло.
После всех этих действий выполните
# /etc/cron.hourly/clocksync
PS
По приведенному выше от Алексея совету у вас в биос-е будет время по UTC, но в системе будет время локальное.
Если у вас на этом компе есть другие ОС - в них время будет сбито
В биосе должно быть время UTC!
В системе будет время согласно указанному часовому поясу
В винде, если есть, будет UTC
Ничего не помогло - показывает время в UTC.
calculate # nano /etc/timezone
исправил на Europe/Kiev
calculate # emerge --config timezone-data
Configuring pkg…
* Updating /etc/localtime with /usr/share/zoneinfo/Europe/Kiev
calculate # date
Wed Nov 13 14:45:20 EET 2013 – как в Киеве!
calculate # date -u
Wed Nov 13 12:45:26 UTC 2013
Да чтож такое то у тебя случилось?!
date
Ср. нояб. 13 12:59:15 UTC 2013
date -u
Ср. нояб. 13 12:59:15 UTC 2013
В /etc/localtime точно не UTC?
date без параметра выдает локальное время!
cat /etc/localtime
TZif2UTCTZif2UTC
UTC0
Вот и разгадка!
Это и есть UTC установленное в качестве местного часового пояса
Если уж с /etc/timezone и emerge --config timezone-data не получается, то символическую ссылку тогда поставить localtime на /usr/share/zoneinfo/Europe/Kiev
Хотя с этого весь разбор и пошел. Но какое бы решение не было предпринято, в localtime должна быть информация о текущем часовом поясе и никаких UTC
ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime помогало раньше, теперь это у меня не работает.
Пока в localtime будет информация о UTC вместо локального часового пояса, то и часы будут показывать UTC.
Может прав не хватает?
Пробовал даже /etc/localtime делать(всё естественно под рутом) – но он опять появляется.
Машины захватывают мир…