Ubuntu 22.04 вышел из перехода на летнее/зимнее время на неделю раньше.

Вопрос или проблема

В часовом поясе America/New_York с включенной “Автоматической датой и временем” Ubuntu 22.04 неожиданно изменила время с EDT на EST сегодня утром:

$ timedatectl
               Местное время: Вс 2024-10-27 10:49:59 EST
           Всемирное время: Вс 2024-10-27 15:49:59 UTC
                 Время RTC: Вс 2024-10-27 15:49:59
                Часовой пояс: America/New_York (EST, -0500)
Синхронизация системных часов: да
              NTP сервис: активен
          RTC в местном TZ: нет

Я не вижу других постов об этом, но это проблема для меня. Я несколько раз пробовал переключать настройку “Автоматическая дата и время” в приложении Настройки, но она снова меняется на EST. Все остальные местоположения на карте также имеют суффиксы “-ST”.

Я могу установить время вручную, но предпочел бы, чтобы ОС справлялась с этим правильно.

Ответ или решение

Проблема с изменением времени в операционной системе Ubuntu 22.04, где автоматическая настройка даты и времени отключила переход на летнее время на неделю раньше, может быть связана с несколькими факторами. Давайте рассмотрим основные причины, возможные решения и шаги, которые помогут вам исправить ситуацию.

Фон

Ваша система отображает локальное время как EST (восточноамериканское стандартное время), в то время как следовало бы быть EDT (восточноамериканское летнее время). Это приводит к неразберихе и недоразумениям, особенно если у вас активированы автоматические настройки даты и времени.

1. Причины возникновения проблемы

  • Несоответствия в базе данных временных зон. Программное обеспечение операционной системы, включая библиотеку IANA для управления временными зонами, может не содержать актуальных данных о переходе на летнее/зимнее время.

  • Региональные настройки. Хотя вы установили временную зону на America/New_York, могли возникнуть ошибки в конфигурации или кэше, что влияет на корректность отображаемого времени.

  • Кеширование настроек. Если ваше устройство не обновляло временные зоны, возможно, в кэше остаются устаревшие данные.

2. Проверка и обновление конфигурации временной зоны

Проверка текущей временной зоны

Чтобы убедиться, что ваша система настроена правильно, выполните команду в терминале:

timedatectl

Убедитесь, что вывод соответствует America/New_York и отображает информацию о переходах на летнее и зимнее время.

Обновление временных зон

Если версия базы данных временных зон устарела, обновите систему:

sudo apt update
sudo apt upgrade
sudo apt install --reinstall tzdata

3. Перезапуск службы времени

Периодически проблема может быть решена перезапуском службы NTP. Для этого выполните команду:

sudo systemctl restart systemd-timesyncd

4. Изменение конфигурации времени

Если система все еще не отображает корректное время, вы можете изменить временную зону вручную:

sudo timedatectl set-timezone America/New_York

5. Проверка обновлений системы

Убедитесь, что ваша система полностью обновлена. Иногда обновления, выходящие после установки ОС, могут содержать патчи, исправляющие ошибки связанных с временными зонами:

sudo apt-get update
sudo apt-get dist-upgrade

Заключение

Если ни одно из вышеуказанных решений не сработало, рекомендую обратиться к сообществу Ubuntu или на официальные форумы. Возможно, существует специфическая для вашей конфигурации проблема или необходимы дальнейшие действия. Проблемы с временными зонами могут вызвать массу неудобств, и важно, чтобы ваша система работала корректно. Не забывайте периодически проверять информацию о переходах на летнее/зимнее время для вашей временной зоны, чтобы избежать аналогичных ситуаций в будущем.

Оцените материал
Добавить комментарий

Капча загружается...