Chaque système d'exploitation a un fuseau horaire par défaut configuré. Parfois, les utilisateurs doivent changer le fuseau horaire par défaut en un autre fuseau horaire selon leurs besoins sur le système Linux. Ce tutoriel vous aidera à changer le fuseau horaire sur les systèmes Debian 11, Debian 10 et Debian 9.
Vérifier le fuseau horaire actuel
Vous pouvez afficher le fuseau horaire actuel d'un système en tapant simplement la commande "date" dans le terminal.
date
Output: Sat 26 Mar 2022 05:43:11 AM UTC
La commande ci-dessus montre que ce système s'exécute dans l'UTC fuseau horaire.
Vous pouvez également vous référer au timedatectl pour afficher la sortie détaillée de l'heure système actuelle, du fuseau horaire et de nombreux autres détails.
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
Définir ou modifier le fuseau horaire sous Linux
Les fichiers relégués par fuseau horaire sous Linux sont disponibles sous /usr/share/zoneinfo annuaire. Vous y trouverez tous les fuseaux horaires disponibles.
Vous pouvez choisir l'une des méthodes ci-dessous pour modifier le fuseau horaire du système Linux via la ligne de commande.
-
Méthode 1 - Utilisation de la commande timedatectl (recommandée)
Utilisation de timedatectl La commande est le moyen proposé pour définir ou modifier le fuseau horaire sur un système Linux. Vous pouvez lister tous les fuseaux horaires disponibles avec la commande suivante.
timedatectl list-timezones
Découvrez le fuseau horaire correct pour votre système dans le résultat ci-dessus. Ensuite, utilisez la commande suivante pour définir un nouveau fuseau horaire sur le système Linux.
sudo timedatectl set-timezone "America/Los_Angeles"
-
Méthode 2 - Utiliser le lien symbolique /etc/localtime
Vous pouvez également modifier l'heure système en modifiant le lien symbolique de /etc/localtime fichier sur les systèmes Linux. Il vous suffit de rechercher les fichiers de fuseau horaire corrects sous /usr/share/zoneinfo répertoire.
Renommer ou supprimer d'abord le fichier en cours :
sudo mv /etc/localtime /etc/localtime-old
Changez ensuite le lien symbolique du fichier vers le bon fichier de configuration du fuseau horaire :
sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Le système ajustera automatiquement la nouvelle heure en fonction du nouveau fuseau horaire défini sur le système. Vous pouvez à nouveau exécuter la commande "timedatectl" pour confirmer que le fuseau horaire est correctement mis à jour.
Conclusion
Ce tutoriel vous guide pour définir ou modifier le fuseau horaire sur un système Debian Linux.