Usuário:Nelson:HorarioVerao
De Stoa
Aqui apresento a receita para atualizar o horário de verão para Debian, FreeBSD e Gentoo.
Conteúdo[ocultar] |
Debian 4.0
executei
zdump -v America/Sao_Paulo | less
e vi que horario de verao de 2007/2008 ainda nao esta configurado
apt-get update apt-get install tz-brasil apt-get install tzdata tzwatch
para instalar ou atualizar para os pacotes mais novos.
vi /etc/tz-brasil.conf
acrescentar
ASSUME_PING_OK='true'
para ignorar erro de ping ( ICMP bloqueado na rede ) e executar
tz-brasil --force
para atualizar o horario de verao O usuario comum em shell e nos scripts para executar servicos pode executar: ' tzconfig ' para America/Sao_Paulo antes de outros comandos ou configurar a variavel TZ TZ='America/Sao_Paulo'; export TZ no .profile do diretorio do usuario.
Ubuntu 8.04.1
Igual a Debian 4.0 exceto que usa o comando ' tzselect ' para selecionar o Timezone ao invés de ' tzconfig '.
FreeBSD
Primeiro atualize o seu ports para o mais atual:
portsnap fetch portsnap extract portsnap update cvsup /etc/src-supfile
( normalmente deixo src-all e ports-all ativados ) Exemplo de arquivo supfile para o cvsup
e para atualizar o zoneinfo com horario de verao:
cd /usr/ports make search name=zoneinfo cd /usr/ports/misc/zoneinfo make install
usar ' tzsetup ' para ajustar o /etc/localtime correto
America/Sao_Paulo ou Brazil/East
Gentoo
- Primeiro atualize o portage:
emerge --sync ( execute emerge portage se finalizar com mensagem avisando versao nova do portage ) emerge --nospinner --metadata
- Atualize o pacote que traz os arquivos do zoneinfo
emerge --search timezone-data
verificar se a versao 'available' e a mesma do 'installed'.
- Para atualizar execute
emerge --update timezone-data
depois para confirmar qual timezone esta configurado localmente
emerge --config timezone-data
- Para alterar o localtime:
mude a definição de TIMEZONE="America/Sao_Paulo" para outro de sua região as possiveis zonas estao em /usr/share/zoneinfo.
- edite o arquivo /etc/conf.d/clock
e depois start ( /etc/init.d/clock )
- execute o script de inicializacao, primeiro com stop
- para que isso seja ativado no boot da maquina:
execute:
rc-update add clock boot
mas antes verifique se já não está incluido com:
rc-update show
OpenSuSe 11.3
Supondo-se que tenha todos os reposítórios necessários (Modo Automático):
- Execute:
zypper search timezone
- Na listagem deve aparecer algo como:
Loading repository data... Reading installed packages... S | Name | Summary | Type --+------------------------+----------------------------------------------+----------- | perl-DateTime-TimeZone | Time zone object base class and factory | package | perl-DateTime-TimeZone | Time zone object base class and factory | srcpackage i | timezone | Timezone Descriptions | package | timezone | Timezone Descriptions | srcpackage i | timezone-2010l | timezone: glibc timezone/DST update to 2010l | patch i | timezone-2011c | timezone: Update to 2011c | patch i | timezone-2011d | timezone: Update to 2011d | patch i | timezone-2011g | timezone: Update to 2011g | patch i | timezone-2011i | timezone: Update to 2011i | patch i | timezone-2011j | timezone: Update to 2011j | patch i | timezone-java | Timezone Descriptions | package | timezone-java | Timezone Descriptions | srcpackage
- para verificar a última atualização
# zypper update timezone Loading repository data... Reading installed packages... No update candidate for 'timezone-2011j-1.2.1.x86_64'. The highest available version is already installed. Resolving package dependencies... Nothing to do.
Também é possível manualmente via comandos. Neste caso é interessante seguir instruções abaixo:
Link: http://www.novell.com/support/viewContent.do?externalId=3655154&sliceId=1 sob Título: Daylight Saving Time (DST) Handling in Linux
Links
Site de referencia para horario de verao com zoneinfo atualizados.
ftp://elsie.nci.nih.gov/pub/