TimezoneFix

Differences between revisions 1 and 2
Revision 1 as of 2006-03-24 03:49:20
Size: 2177
Editor: fw2
Comment:
Revision 2 as of 2006-03-24 03:51:22
Size: 2185
Editor: fw2
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
To check if your timezone change will happen on either "Sun Mar 26" or "Sun Apr 2", run 'zdump -v Australia/Melbourne | grep 2006'. Replace Australia/Melbourne with your own timezone. To check if your timezone change will happen on either "Sun Mar 26" or "Sun Apr 2", run `zdump -v Australia/Melbourne | grep 2006`. Replace Australia/Melbourne with your own timezone.
Line 21: Line 21:
    wget -nH -N http://people.debian.org/~anibal/timezone/australasia     `wget -nH -N http://people.debian.org/~anibal/timezone/australasia`
Line 29: Line 29:
    tar cf - /usr/share/zoneinfo | bzip2 -9 - > zoneinfo.tar.bz2     `tar cf - /usr/share/zoneinfo | bzip2 -9 - > zoneinfo.tar.bz2`
Line 33: Line 33:
    zic australasia     `zic australasia`
Line 37: Line 37:
    zdump -v Australia/Melbourne | grep 2006     `zdump -v Australia/Melbourne | grep 2006`

The Australian timezone change is a couple of days away. If you are running servers depending on acurrate time, you will need to check or update them. Note that this process is generic enough that you can use it with any appropriate timezone, not just for Australia.

These notes have been adapted from an email from Anibal Monsalve Salazar on the debian-au mailing list. Many thanks to Anibal.

If you are running Dapper, to update your Australian timezone, just run 'apt-get update; apt-get install libc6'.

For Woody, Hoary of Breezy you may have to update your system manually. There are binary packages available at http://people.ubuntu.com/~jbailey/glibc-tzupdate/ but they do not cover all architechures. If your architechure isn't covered, or you want to do it manually, read on.

To check/change your timezone, use tzconfig. In my case, tzconfig tells me that my timezone is Australia/Melbourne.

To check if your timezone change will happen on either "Sun Mar 26" or "Sun Apr 2", run zdump -v Australia/Melbourne | grep 2006. Replace Australia/Melbourne with your own timezone.

If your timezone change will happen on "Sun Apr 2", you're safe.

If your timezone change will happen on "Sun Mar 26", you may want to update the Australian timezone.

If you cannot update libc6, you could update the Australian timezone manually, as described in the following lines.

1. Download the timezone (australasia) file. It includes the Australia, Indian and Pacific timezone information.

  • wget -nH -N http://people.debian.org/~anibal/timezone/australasia

    If you don't want to use my copy of the australasia file, download http://ftp.gnu.org/pub/gnu/glibc/glibc-2.4.tar.bz2 (size is 15,202,445) and extract glibc-2.4/timezone/australasia. Together with my copy of the australasia file, there are files with the md5 checksum and my gpg signature of the australasia file.

2. Backup you zoneinfo directory.

  • tar cf - /usr/share/zoneinfo | bzip2 -9 - > zoneinfo.tar.bz2

3. As root, run:

  • zic australasia

4. Check your timezone change.

  • zdump -v Australia/Melbourne | grep 2006 It should show "Sun Apr 2".

AustralianTeam/Archives/TimezoneFix (last edited 2008-08-06 16:29:45 by localhost)