Horário de verão para Brasil, Egito, Gaza, Irã e Venezuela

Se você usa GNU/Linux, BSD (inclusive Mac OS X), ou outro sistema operacional da família UNIX, fique atento às atualizações do banco de dados de fusos horários e horários de verão. Também chamado de zoneinfo ou tz, esse é o banco de dados responsável por informar quando o computador deve ajustar o relógio para o horário de verão. A última versão do banco de dados data de 20 de agosto deste ano, mas recentemente foi enviada uma atualização dos horários de verão para Brasil, Egito, Gaza, Irã e Venezuela. O horário de verão começará em breve no Brasil, então precisamos ficar atentos para atualizar o pacote assim que a nova versão for lançada!

Você pode usar o crontab para agendar uma tentativa diária de atualizar as informações de horário de verão. O comando varia de acordo com a distribuição ou sistema operacional; no GNU/Linux Gentoo é emerge --update timezone-data, mas no Debian, por exemplo, é apt-get --target-release testing tzdata. Usuários Debian, Kurumin, Ubuntu etc. precisam evitar a versão estável (etch), pois dificilmente ela será atualizada a tempo (você pode conferir no portal de pacotes to Debian).

Também é necessário sincronizar diariamente o repertório do gerenciador de pacotes de seu sistema. O Gentoo já vem configurado através de um script localizado em /etc/cron.daily, mas isso pode variar de uma distribuição para outra. Você pode procurar pelo comando equivalente dentro desse diretório ou no arquivo /etc/crontab. O diretório que mencionei não está presente em todas as instalações; é uma alteração do Debian (e adotada pelo Gentoo) a partir o Vixie-cron original.

Trocando em miúdos, meu /etc/cron.daily/portage-sync ficou assim:

#!/bin/sh

# Sync portage every day

emerge --sync

emerge --update timezone-data

Não gostei muito de editar um script predefinido, mas pelo menos assim eu garanto que os comandos sejam executados na ordem correta, e não em paralelo.

Espero ter contribuído para que, esse ano, o relógio de seu computador seja ajustado no dia certo! Alternativamente, se você for um brasileiro apressado, também pode configurar seu computador “na unha” com as instruções de Cesar Fresqui.

Atualização: como Oéslei Ribas mencionou no BR-Linux.org, usuários do Debian podem instalar o tz-brasil. Esse programa foi escrito por Pedro Zorzenon Neto, que também atualiza anualmente o arquivo ZIC baixado pelo script. Eu não gosto muito da idéia de “contornar” o tzdata, mas a atualização parece ter funcionado bem, e assim os usuários do Debian estável não vão precisar instalar pacotes de outras versões.

Atualização 2: Funcionou! O timezone-data foi atualizado quando a versão 2007h foi lançada, e graças aos desenvolvedores Gentoo o arquivo /etc/localtime foi atualizado de acordo com a variável TIMEZONE.

Quanto ao tz-brasil, pedi para que os brasileiros desenvolvedores do Gentoo considerem importar o programa que tinha sido feito para o Debian. Se você estiver interessado, acrescente-se no “CC” do relatório de erro.

Atualização 3: O horário de verão chegou, e o relógio de meu computador foi o único acertado corretamente. Até meu celular precisou ser ajustado manualmente…

Compartilhe! [rec6] [delicious] [magnolia] [google]

Other Languages:

Artigos relacionados:

4 respostas para “Horário de verão para Brasil, Egito, Gaza, Irã e Venezuela”

  1. Leonardo via Rec6 disse:

    Horário de verão para Brasil, Egito, Gaza, Irã e Venezuela | Leonardo Fonte

    Se você usa GNU/Linux ou similar, saiba como fazer seu computador atualizar o relógio para o horário de verão do dia correto.

  2. Daylight saving time for Brazil, Egypt, Gaza, Iran and Venezuela | Leonardo Fontenelle disse:

    [...] Portuguese version of this article contains intructions on how to install the next version of timezone-data as soon as the [...]

  3. Leonardo Fontenelle | Decretado o horário de verão 2008/2009 disse:

    [...] tzdata) ainda não foram atualizadas. Em breve uma atualização estará disponível, então sugiro atualizar suas informações automaticamente como no ano passado. (Outro dia publico um exemplo com Arch [...]

  4. Leonardo Fontenelle | Horário de verão vai começar e terminar todo ano no mesmo dia disse:

    [...] Com esse decreto, computadores, celulares e outros aparelhos eletrônicos serão capazes de ajustar-se automaticamente para o horário de verão, de forma confiável. Não sei como tem sido nos últimos anos, mas quando eu usava Windows isso simplesmente era impossível (apesar do sistema estar atualizado, por exemplo com correções de segurança). No GNU/Linux, Mac OS X e outros sistemas operacionais da família UNIX, existe um banco de dados de fuso horário e horário de verão, atualizado várias vezes por ano. Mas, como o horário de verão era decretado com pouca antecedência, o usuário brasileiro precisa(va) ficar especialmente atento em ter sempre a última versão do banco de dados. [...]

Deixe uma Resposta