Я нахожусь в Каире, Египет, поэтому моя Linux-машина переключила время с GMT + 2 на GMT + 3 именно этой ночью, как и каждый год в этот день, поскольку летнее время начинается сегодня. Но в Каире это летнее время было отменено только в этом году, и это влияет на системы повсюду, чтобы неправильно сообщать время в Каире (за один час, чем на самом деле). Я попытался изменить файл / usr / share / zoneinfo / Africa / Cairo, чтобы отразить эти изменения. но он имеет двоичную структуру и никаких ключей для понимания. Какие-либо предложения?
Данные о часовом поясе предоставляются вашим дистрибутивом. Для Debian / Ubuntu пакет называется tzdata
и должны регулярно обновляться при условии, что вы используете версию, которая все еще поддерживается.
Кстати, если по какой-то причине вам нужно изменить или создать двоичный файл часового пояса, исходные данные и инструменты для его компиляции в двоичные файлы размещаются Вот с некоторыми основными инструкциями Вот (наряду с множеством другой информации о часовых поясах в целом).