Ogni sistema operativo ha un fuso orario predefinito configurato. A volte gli utenti sono tenuti a modificare il fuso orario predefinito in un altro fuso orario secondo i loro requisiti sul sistema Linux. Questo tutorial aiuterà a cambiare il fuso orario sui sistemi Debian 11, Debian 10 e Debian 9.
Controlla il fuso orario attuale
Puoi visualizzare il fuso orario corrente di un sistema semplicemente digitando il comando "data" nel terminale.
date
Output: Sat 26 Mar 2022 05:43:11 AM UTC
Il comando precedente mostra che questo sistema è in esecuzione in UTC fuso orario.
Puoi anche fare riferimento a timedatectl comando per visualizzare l'output dei dettagli dell'ora attuale del sistema, del fuso orario e molti altri dettagli.
timedatectl
Output: Local time: Sat 2022-03-26 05:43:49 UTC Universal time: Sat 2022-03-26 05:43:49 UTC RTC time: Sat 2022-03-26 05:43:48 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no NTP service: n/a RTC in local TZ: no
Imposta o modifica il fuso orario in Linux
I file relegati al fuso orario di Linux sono disponibili in /usr/share/zoneinfo directory. Lì puoi trovare tutti i fusi orari disponibili.
Puoi scegliere uno dei metodi seguenti per modificare il fuso orario del sistema Linux tramite la riga di comando.
-
Metodo 1:utilizzo del comando timedatectl (consigliato)
Utilizzo di timedatectl comando è il modo offerto per impostare o modificare il fuso orario su un sistema Linux. Puoi elencare tutti i fusi orari disponibili con il seguente comando.
timedatectl list-timezones
Scopri il fuso orario corretto per il tuo sistema nel risultato sopra. Quindi, usa il comando seguente per impostare un nuovo fuso orario per il sistema Linux.
sudo timedatectl set-timezone "America/Los_Angeles"
-
Metodo 2:utilizzo di /etc/localtime Symlink
Puoi anche modificare l'ora di sistema modificando il collegamento simbolico di /etc/localtime file su sistemi Linux. Devi solo cercare i file di fuso orario corretti in /usr/share/zoneinfo directory.
Prima rinomina per rimuovere il file corrente:
sudo mv /etc/localtime /etc/localtime-old
Quindi cambia il collegamento simbolico del file nel file di configurazione del fuso orario corretto:
sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Il sistema regolerà automaticamente il nuovo orario in base al nuovo fuso orario impostato sul sistema. Puoi di nuovo eseguire il comando "timedatectl" per confermare che il fuso orario sia aggiornato correttamente.
Conclusione
Questo tutorial ti guida a impostare o modificare il fuso orario su un sistema Debian Linux.