Preparando seu GNU/Linux para o horário de verão 2011/2012
Aproveitando o embalo do horário de verão, aí vai uma dica rápida de como preparar seu GNU/Linux para recebê-lo sem
problemas.
Dica executada em Ubuntu 11.04, mas compatível com qualquer Debian-like e facilmente adaptável para qualquer
outra distribuição Linux.
O horário de verão dessa estação se inicia em 16 de outubro de 2011 e encerra em 26 de fevereiro de 2012. Sendo assim o primeiro passo é
criar um arquivo contendo tais informações. Assumindo que sua timezone seja America/Sao_Paulo, vamos criar o arquivo Sao_Paulo.zic:
vim Sao_Paulo.zic
Seu conteúdo será:
Rule BrazilSP 2011 only -
Oct
16 0:00 1:00 S
Rule BrazilSP 2012 only -
Feb
26 0:00 0 -
#
Zone NAME
GMTOFF RULES/SAVE FORMAT [UNTIL]
Zone America/Sao_Paulo -3:00
BrazilSP BR%sT
Feito isso, vamos compilar esse arquivo de forma que ele substitua o original (e defasado)
/usr/share/zoneinfo/America/Sao_Paulo (recomendo um backup deste arquivo antes de executar o comando abaixo):
sudo zic Sao_Paulo.zic
O zic é um time zone compiler, ele transforma texto em arquivo binário de zona. O programa está presente no pacote libc-
bin, que vem instalado por padrão em qualquer distribuição GNU/Linux.
Feito isso basta configurar/atualizar sua timezone no sistema:
sudo dpkg-reconfigure tzdata
Escolha: America > Sao_Paulo
Usuários de outras distribuições podem simplesmente copiar/mover o arquivo binário Sao_Paulo para /etc/localtime.
E pra garantir a hora certa, vamos sincronizar nosso relógio com os servidores da NTP.br:
sudo ntpdate a.ntp.br
NOTA: O comando ntpdate está presente no próprio pacote ntpdate (sudo apt-get install ntpdate).
E é isso. Você está preparado para o horário de verão!
[1] Comentário enviado por chimico em 12/10/2011 - 09:38h
Fabio, apliquei no Aptosid/Debian Sid
/usr/share/zoneinfo/America/Sao_Paulo é um link simbólico para /usr/share/zoneinfo/posix/Brazil/East, logo fiz assim:
[4] Comentário enviado por pinduvoz em 13/10/2011 - 04:07h
A dica nos ensinou mais um pouco sobre Linux, e isso é sempre bom :-)
E quanto ao Ubuntu, onde ela foi aplicada, sou testemunha de que ele costuma atualizar o pacote tzdata (dados de "time zone", penso eu) sempre que nosso país muda as datas de começo e fim do horário de verão. Ou seja, ele atualiza todo ano, pois nosso HV nunca é igual ao do ano anterior.
Já tive que acertar horário de verão na mão em Windows (várias vezes, seja porque ele mudou a hora antes, ou não mudou quando deveria) e em outras distros, mas não no Ubuntu.
[5] Comentário enviado por kilpustim em 13/10/2011 - 21:00h
pinduvoz, ja não é mais assim. O nosso "estimado" ex-presidente assinou uma lei a 2 ou 3 anos atras definindo as regras para mudança do horário de verão. Agora é possível criar uma regra única, assim como em outros países.
[8] Comentário enviado por groger em 22/10/2012 - 12:09h
Para os Bahianos existe uma particularidade, Bahia fica fora do horário de verão até 2014, diz Wagner O governador Jaques Wagner diz que a Bahia não vai mais participar do horário de verão enquanto ele governar o Estado.