Preparando seu GNU/Linux para o horário de verão 2011/2012

Publicado por Fábio Berbert de Paula em 12/10/2011

[ Hits: 14.746 ]

Blog: https://youtube.com/c/cotidianohackeado

 


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!

Referências:
  • man zic
  • Busca por "horário de verão" aqui no VOL

Outras dicas deste autor

Gravando arquivos .nrg (do Nero) no Linux

Criando apresentações com o Scribus

Como converter vídeos para AVI sem perder qualidade

Steam no Debian 10 Buster

Skype Web - Alternativa ao Skype desktop

Leitura recomendada

Usando VaAPI com a GMA500 no Ubuntu 9.10 em vídeos Full HD

Login mediante senha no Acer Aspire One (Linpus Linux Lite)

Configurando placa de rede no Slackware 10.2

Integrar Linux Mint com Software SIGEP WEB dos Correios

Configurando cliques no touchpad synaptic no Debian 9

  

Comentários
[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:

[email protected]:~$ sudo cp -bfv Sao_Paulo.zic /usr/share/zoneinfo/posix/Brazil/East
"Sao_Paulo.zic" -> "/usr/share/zoneinfo/posix/Brazil/East" (cópia de segurança: "/usr/share/zoneinfo/posix/Brazil/East~")

O parametro -b do comando cp cria backup automaticamente um arquivo é sobrescrito.

Parabéns pela dica

[2] Comentário enviado por mcnd2 em 12/10/2011 - 15:10h

Muito boa a dica Fábio.

Nunca fucei nos arquivos de configuração da hora, mas com essa sua dica me aguçou a vontade de mexer, rs!

Vou a execução e qualquer imprevisto venho pedir ajuda.

Abç...

[3] Comentário enviado por izaias em 12/10/2011 - 17:54h

No Ubuntu e openSUSE essa mudança sempre foi automática.

Mas agora estou também com o Debian e Arch Linux, se o processo não for também automático nestes, aplico a dica.

Muito bom!

[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.

[6] Comentário enviado por Credmann em 17/10/2011 - 23:33h

Antes disso, verifique se é realmente necessário (no Debian estável atual não foi preciso):

$ zdump -v /usr/share/zoneinfo/America/Sao_Paulo | egrep "2011|2012"

O que mudou foi a inclusão da Bahia.

[7] Comentário enviado por Credmann em 18/10/2011 - 21:18h

Problema resolvido:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=645638

[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.

Confira no link http://groger.wordpress.com/2012/10/22/dica-da-semana-horario-de-verao-20122013

Abçs,

Roger



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts