Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm at Cairo-Egypt, so my Linux machine switched the time from GMT+2 to GMT+3 just this night as it does each year at this date, for the DST starts today. But in Cairo that DST was canceled just this year, and this affects systems everywhere to report Cairo's time incorrectly ( past one hour than it is acually ) I tried to modify the file /usr/share/zoneinfo/Africa/Cairo to reflect those changes but it's in a binary structure and no clues to understand it. Any suggestions?

share|improve this question
Which distribution are you using? You should get a new package from your distribution. For debian, this package is named tzdata. – DerfK Apr 29 '11 at 15:43
@Derfk +1 Thanks, I'm running Mepis and Ubuntu – rahmanisback Apr 29 '11 at 17:51
@Derfk please answer the question with this answer, and i'll set it as accepted. – rahmanisback Apr 29 '11 at 21:41
up vote 5 down vote accepted

The timezone data is provided by your distribution. For Debian/Ubuntu, the package is named tzdata and should be regularly updated provided that you are using a release that is still supported.

Incidentally, if for some reason you need to modify or create a binary timezone file, the source data and the tools to compile it to the binary files are hosted here with some basic instructions here (along with a lot of other information about time zones in general).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.