Сегодня Ubuntu отображает PST вместо PDT.

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

Что контролирует переход на летнее и стандартное время в GNU/Linux Ubuntu?

Сегодня утром я обнаружил, что мой ноутбук с Ubuntu показывает время примерно на час раньше, чем остальное время Тихоокеанского региона. Я нашел множество советов в интернете о том, как изменить свой часовой пояс, но не нашел способа управления переходом на летнее время как настройки.

Скриншот показывает разницу между временем на компьютере и местным временем, а также различные настройки. Это странно? Я никогда не сталкивался с этой проблемой раньше.

Обновление: Переход с летнего времени на стандартное произойдет в конце этой недели (3 ноября).

Обновление2: uname -a

Linux ganymede 6.8.0-47-generic #47~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Oct  2 16:16:55 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Обновление3: вывод apt policy tzdata

tzdata:
  Установлено: 2024a-0ubuntu0.22.04.1
  Кандидат: 2024a-0ubuntu0.22.04.1
  Таблица версий:
 *** 2024a-0ubuntu0.22.04.1 500
        500 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages
        100 /var/lib/dpkg/status
     2024a-0ubuntu0.22.04 500
        500 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu jammy-security/main i386 Packages
     2022a-0ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu jammy/main i386 Packages

введите описание изображения здесь

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

Когда на вашем ноутбуке под управлением Ubuntu отображается время в тихоокеанском стандартном времени (PST) вместо тихоокеанского дневного времени (PDT), это может быть связано с несколькими факторами, касающимися конфигурации часового пояса и управления переходом на летнее/зимнее время. Давайте разберем, какие элементы могут влиять на это и как их исправить.

Факторы, влияющие на показания времени

  1. Параметры часового пояса:

    • Ubuntu использует базу данных часовых поясов (tzdata), чтобы определять разницу во времени и правила перехода на летнее/зимнее время. Ваша система установила tzdata версии 2024a, что подразумевает актуальность данных на момент его установки. Однако, если настройки временной зоны неправильно настроены, это может привести к неправильному отображению времени.
  2. Настройки временной зоны:

    • Проверьте, установлен ли на вашей системе правильный часовой пояс. Для пользователя из Тихоокеанского времени это должен быть America/Los_Angeles. Вы можете проверить и изменить часовой пояс, выполнив следующие команды в терминале:
      timedatectl list-timezones | grep Los_Angeles
      timedatectl set-timezone America/Los_Angeles
  3. Актуальность tzdata:

    • Как вы указали в обновлении, ваша версия tzdata актуальна, но важно также проверить, есть ли обновления для tzdata, которые могли бы исправить возможные ошибки. Запустите обновление системы командой:
      sudo apt update
      sudo apt upgrade
  4. Системное время и аппаратное время:

    • Проверьте, насколько ваше системное время синхронизировано с аппаратным. Вы можете использовать timedatectl для этого. Убедитесь, что режим NTP (Network Time Protocol) включен для автоматической синхронизации системного времени:
      timedatectl set-ntp true

Проверка и диагностика

  1. Проверка отображаемого времени:

    • После выполнения вышеупомянутых команд перезагрузите ноутбук и снова проверьте, правильное ли время отображается. Выполните команду:
      date
  2. Дневное время:

    • Обратите внимание, что переход на зимнее время будет происходить 3 ноября. Если ваше устройство правильно настроено, оно должно автоматически переключиться на стандартное время (PST) в полночь того дня.

Заключение

Если после выполнения всех вышеуказанных действий время все еще отображается неправильно, рекомендуется просмотреть системные журналы (например, syslog и journalctl), чтобы выявить возможные ошибки, связанные с настройками временной зоны или синхронизацией времени.

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

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

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