Поставил я себе на виртуальную машинку calculate linux v13.19 и заметил хитрую штуку, что время смещено на 4 часа. Чтобы не было недосказанностей, опишу все что проверял, что может помочь.
Первым делом лезем в файл
/etc/timezone
тут у меня все было нормально, часовой пояс был прописан как и указывалось при установке. Если у вас не так, то делайте
cl-setup-locale --timezone Europe/Moscow
для часового пояса поселка Нерезиновки, если же у вас не Мск, то милости просим в
/usr/share/zoneinfo*
и ищем там подходящий вам вариант. Далее наш путь лежит к файлу
/etc/conf.d/hwclock
Открываем его с помощью любого редактора, типа
nano, mcedit или vi (последний вариант для садо-мазо) Ищем строку
clock="local"
Если у вас вместо local написано UTC, то в этом и кроется корень зла. Исправляем. У меня однако все было верно написано, а часы в трее, все так же, предательски показывали подпись UTС. Я нажал правой кнопкой мыши на часики, выбрал
Adjust date & time
и здорово удивился, ибо системные часы показывали нормальное время, и даже в консоли при наборе команды date все выглядело так, как и должно было! Снова жмем на часы в трее правой кнопкой, но только теперь выбираем
digital clock settings
и что же мы тут видим? Вкладочку time zone, которая таки настроена на треклятый гринвич! Меняем зону по своему вкусу и радуемся!
Если честно, то никак не понимаю, зачем это было сделано? Есть системное время, почему бы часам не брать данные оттуда? Видимо ради сомнительного удобства пользователя.
Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.