06 octubre 2008

CORREJIR LA HORA:Ubuntu/Linux/Unix, Fix para timezone argentina

CORREJIR LA HORA :
Ubuntu / Linux / Unix , Fix para timezone argentina



IMPORTANTE:
Este problema afecta a TODOS los OS basados en Unix con el tzdata actualizado, si tenes la hora bien no lo tenes que hacer.
Entre ellos: RHEL, Debian, Ubuntu, OpenBSD y hasta telefonos celulares , Ipods y repoductores de MP3.




Por que...?
parece que en argentina, los politicos solo hacen las cosas bien, cuando tienen mas de 85 años, y ya no estan en el senado…
a que viene esto ??
el año pasado (2007) se voto para que en Argentina, se adelantara 1 hora para “ahorrar” energia,
y de alli todos los usuarios de GNU/Linux teniamos que arreglar la hora de los equipos en tiempo record…

por esto, la gente de los diferentes OS, re-armaron los paquetes y/o archivos “tzdata” (time zone data)
para arreglar estos problemas automaticamente
sin que el usuario lo note,
pero creian que desde ese año en adelante, se respetaria el cambio horario.

E aqui, que hoy 5 de octubre, no hay nada a nivel politico que diga que mantiene y/o cambie y/o adelante 1 hora los relojes y empezaron los problemas…


Como arreglar lo que los politicos no arreglan:
  • abrir un editor de texto, notepad, gedit, algo pa escribi.
  • copiar y pegar todo lo que esta a continuacion dentro del txt:

#!/bin/bash
# Fix para TZDATA error (Time Zone) en Argentina, realizado el 06/10 12:00 pm.
# Corrije la hora en argentina para todos sistemas basados en Unix, Linux, todos los SO=!Windows.
#
################ COMIENZO ##############
echo "Fix para TZDATA error (Time Zone) en Argentina"
echo "realizado el 06/10 12:00 pm"
echo ""
# exporta la TZ
export TZ=America/Argentina/Buenos_Aires
# vamos al directorio temp
cd /tmp
rm localtime
# descarga y descomprime el archivo, se necesita conexion a internet.
wget ftp://elsie.nci.nih.gov/pub/tzdata2008g.tar.gz
# cd tzdata2008g
tar xvzf ./tzdata2008g.tar.gz
#muestra la hora
date ; date -u
# aca deberia dar la hora mal
sudo zic southamerica
sudo cp /usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime
# muestra la hora
date ; date -u
# aca deberia dar la hora bien
################ FIN ##############


  • guardarlo como tzdatafix.sh en tu carpeta personal.

click derecho, propiedades, pestaña permisos,

permitir ejecutar como un programa ( o en la Terminal seria sudo chmod +x ./tzdatafix.sh )

Abrir una Terminal (en Ubuntu, Menu arriba a la izquierda: Aplicaciones--->Accesorios--->Terminal )

Tambien podes ejecutarlo haciendo doble click en el icono de tzdatafix.sh y en la ventanita que se abre elejir " Ejecutar en una terminal"

para ejecutarlo poner en la Terminal:

./tzdatafix.sh



  • Te pide password y tambien necesitas estar conectado a internet asi se baja el fix.

  • Reinicia y listo, la hora correcta.
Fuente

1 comentarios:

Juan Carlos dijo...

El problema surgio a las 0:00 horas de hoy.
Siendo las 23:00 ya habia un paquete en mis actualizaciones llamado TZDATA.

Luego de instalar las actualizaciones,
la hora se me corrijio automaticamente,
sin reiniciar, ni tocar nada.

La verdad impresionante Ubuntu,
al toque te resuelven los problemas,
encima en la descripcion del problema decia en ingles que era para arreglar el problema aca en Argentina, en ingles.