Este procedimento tem por objetivo mostrar de maneira simples como alterar as configuração de timezone para horário de verão do Brasil para o ano 2009/2010.
Nada muito complicado, criei um script que automatiza a tarefa de alteração das configurações de localtime no  
GNU/Linux. Lembrando que este procedimento já definirá INÍCIO e FIM do horário de verão!
Procedimento:
1 - Crie um arquivo com o nome horariodeverao.sh:
# touch horariodeverao.sh
2 - Edite este arquivo:
# vim horariodeverao.sh
3 - Copie este conteúdo no arquivo:
#!/bin/bash
echo "Verificando o arquivo localtime"
file /etc/localtime |awk '{ print $2 }'
echo "Criando o arquivo de horário de verão 2009"
touch /usr/share/zoneinfo/Brazil/verao.2009.zic
echo Rule\ Brazil\  2009\    only\     -\       Oct\    18\   00:00\  1\       \S >>  /usr/share/zoneinfo/Brazil/verao.2010.zic
echo Rule\ Brazil\  2010\    only\     -\       Feb\    21\   00:00\   0\       \- >> /usr/share/zoneinfo/Brazil/verao.2010.zic
echo Zone\    Brazil\/East\             \-3:00\   Brazil\          \BR%sT >> /usr/share/zoneinfo/Brazil/verao.2010.zic
echo "Deseja efetivar o horário de verão s/n?"
read resposta
if [ $resposta = "s" ]; then
   zic /usr/share/zoneinfo/Brazil/verao.2009.zic
   echo "Time zone alterado segue resultado"
   zdump -v Brazil/East |grep 2010
else
   echo "Você não ativou o horário de verão"
   echo "Time Zone Atual"
   zdump -v Brazil/East
fi
Saia do vim salvando as informações, pressione ESC + :x 
4 - De permissão de execução:
# chmod +x horariodeverao.sh
5 - Execute o script:
# ./horariodeverao.sh
Quando o script perguntar se você deseja alterar a configuração de timezone, responda "S".
Quando finalizar o sistema informará que executou a operação e mostrará a nova configuração de início e fim de horário de verão.