Русский часовой пояс не является современным

Я заметил, что российский часовой пояс не является современным. Смещение GMT ​​установлено на +3 h сейчас, тогда как текущее смещение GMT ​​составляет +4 часа. Может ли кто-нибудь сказать мне, как я могу вручную отредактировать файл tzdata, чтобы установить его в актуальном состоянии?

  • Рекомендуемые ресурсы для работы с сервером только для терминалов?
  • Объём командной строки для каждого приложения (возможно, amixer или pactl?)
  • Формат вывода служебной информации ss - linux socket
  • Несогласованная производительность X11-forwarding
  • Как я могу клонировать конкретное рабочее пространство для других выходов?
  • Установка FreeBSD вместе с Linux
  • Модернизация сжимания до неудобства после остановки LTS
  • Почему так много виртуальных терминальных устройств?
  • почему размер образа диска уменьшился после mkfs.ext2
  • Внешняя фрагментация во FreeBSD из-за неизменяемых страниц ядра
  • Формирование рейда 5 дисков
  • Установочный компакт-диск Remount Arch Linux для загрузки некоторых дополнительных пакетов
  • 2 Solutions collect form web for “Русский часовой пояс не является современным”

    Данные часового пояса находятся в /usr/share/zoneinfo , но формат двоичный и трудно редактировать. Вы можете попробовать установить текущую версию базы данных tzinfo .

    Вы должны выполнить все обновления для своего дистрибутива. Каждая операционная система там хранит базу данных совместной зоны zoneinfo , и они обычно вызывают обновления при изменении законов.

    Если в вашем дистрибутиве нет обновления, вы не можете редактировать файлы по мере их установки, но вы можете перекомпилировать именно этот файл. Загрузите последний архив, извлеките файл для своего часового пояса и запустите zic (если ваш часовой пояс – это Europe/Moscow , что похоже на ваше описание):

     mkdir tmp cd tmp tar xzf tzdata2011n.tar.gz europe zic -d . europe # or /usr/sbin/zic if zic isn't in your $PATH 

    Скопируйте или привяжите файл Europe/Moscow как /etc/localtime . С программами, использующими GNU libc (т.е. почти все программы на не-встроенной системе Linux), это все, что вам нужно сделать. Для программ на Java этого недостаточно; см. Отладка программы Java для изменения файла конфигурации часового пояса на Ubuntu . Лучше всего скопировать новую версию Europe/Moscow поверх существующей в /usr/share/zoneinfo .

    Linux и Unix - лучшая ОС в мире.