Desde el lanzamiento de la más reciente versión de Debian 9 (nombre en clave «Stretch») en junio de 2017, la mayoría de los administradores de sistemas que utilizan esta distribución actualizarán sus sistemas eventualmente. Uno de los cambios en la nueva versión que primero me llamó la atención, es que no se puede configurar la zona horaria del sistema de la manera que sugieren la mayoría de los tutoriales de Debian.
Aunque se podría considerar un problema menor, creo que una zona horaria mal configurada dará lugar a confusión en los archivos de registro y las aplicaciones web.
Cómo sugieren los tutoriales más antiguos para cambiar la zona horaria
1
2
|
echo «Europe/Berlin» > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
|
Aunque esto ha funcionado en versiones anteriores de Debian, no será suficiente en Stretch, porque no se utiliza el /etc/timezone configurado, sino también el Symlink /etc/localtime . Para empeorar las cosas, el /etc/timezone configurado se sobrescribirá con el valor antiguo después de ejecutar dpkg-reconfigure .
Cómo cambiar la zona horaria en Debian Stretch
1
2
|
ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
|
El primer comando creará un nuevo enlace simbólico desde los datos correctos de la zona horaria (ubicados dentro de /usr/share/zoneinfo ) a /etc/localtime , y la reconfiguración del paquete tzdata ajustará el sistema en consecuencia, estableciendo el archivo /etc/timezone automáticamente.