Cómo cambiar la zona horaria y el idioma en Linux

En este artículo os vamos enseñar cómo cambiar la zona horaria y el idioma de nuestro servidor.

Cambiar zona horaria con enlace simbólico

La forma más sencilla de cambiar la zona horaria es cambiando el enlace simbólico de /etc/localtime. Es cuestión de modificar el enlace a /usr/share/zoneinfo/MiContinente/MiCiudad.
Por ejemplo para cambiar la zona horaria a Madrid ejecutaremos:
ln -sfn /usr/share/zoneinfo/Europe/Madrid /etc/localtime

Cambiar zona horaria con timedatectl

Algunas distribuciones de Linux tienen disponible el comando timedatectl, este comando nos permitirá ver mucha información al ejecutarlo nos devolverá un resultado como este:
timedatectl

                      Local time: mié 2019-08-28 13:43:15 CEST
                  Universal time: mié 2019-08-28 11:43:15 UTC
                        RTC time: mié 2019-08-28 11:43:16
                       Time zone: Europe/Brussels (CEST, +0200)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

Rápidamente podemos ver la hora universal (UTC), ver nuestra zona horaria y si el servidor sincroniza automáticamente la hora de nuestro servidor.

También podemos ver un listado de zonas horarias:
timedatectl list-timezones
O cambiar nuestra zona horaria:
timedatectl set-timezone Europe/Madrid

Cambiar el idioma

Algunas distribuciones de Linux tienen disponible el comando localectl, si lo ejecutamos podemos ver:

   System Locale: LANG=en_EN.utf8
       VC Keymap: n/a
      X11 Layout: es
       X11 Model: pc105
     X11 Variant: cat

Podemos ver los idiomas disponibles con:
localectl list-locales
Podemos añadir idiomas con:
locale-gen es_ES.utf8
Ahora que ya tenemos el idioma generado, podemos configurarlo con:
localectl set-locale LANG=es_ES.utf8
Una vez reiniciado nuestro servidor ya estará en español.

Comandos específicos de Ubuntu/Debian

En los servidores Ubuntu/Debian también podemos ejecutar “dpkg-reconfigure tzdata” para configurar la zona horaria o “dpkg-reconfigure locales” para configurar el idioma del servidor. La zona horaria se cambia de inmediato, el cambio de idioma necesita que reiniciemos nuestro servidor.

To write a comment on this article, fill out the form below. Fields marked with an asterisk (*) are required.