Il arrive parfois que votre système ait le mauvais fuseau horaire ou veuille changer de fuseau horaire en raison de la nature du travail ou ait oublié de définir le bon fuseau horaire au moment de l'installation du système d'exploitation Debian.
Dans cet article, nous verrons comment changer le fuseau horaire dans Debian 11 / Debian 10.
Changer le fuseau horaire dans Debian 11 / Debian 10
Nous pouvons changer de fuseau horaire de deux manières,
1. Utilisation du fichier /etc/localtime
2. Utilisation de la commande timedatectl
1. Utilisation du fichier /etc/localtime
Dans cette méthode, nous utiliserons le fichier /etc/localtime (lien vers le fichier de fuseau horaire d'origine) pour définir le fuseau horaire de votre système. Cette méthode fonctionnera sur toutes les versions de Debian, y compris les anciennes.
Vérifiez le fuseau horaire actuel à l'aide de la commande date.
date
Sortie :
Sun Aug 22 09:42:31 UTC 2021
Vous pouvez voir que mon système a été configuré avec le temps universel coordonné (UTC) .
Comme je l'ai dit plus tôt, le /etc/localtime est un lien vers le fichier de fuseau horaire d'origine. Vous pouvez vérifier le lien symbolique à l'aide de la commande suivante.
ls -al /etc/localtime
Sortie :
lrwxrwxrwx 1 root root 30 Aug 17 02:21 /etc/localtime -> /usr/share/zoneinfo/UTC
Le répertoire /usr/share/zoneinfo/ contient tous les fuseaux horaires. En dessous, vous pouvez trouver des répertoires spécifiques à un pays ou à une zone. Exemple :/usr/share/zoneinfo/America/directory contient les fuseaux horaires américains.
ls /usr/share/zoneinfo/America/
Sortie :
Adak Campo_Grande Eirunepe Iqaluit Merida Porto_Acre St_Johns Anchorage Cancun El_Salvador Jamaica Metlakatla Port_of_Spain St_Kitts Anguilla Caracas Ensenada Jujuy Mexico_City Porto_Velho St_Lucia Antigua Catamarca Fortaleza Juneau Miquelon Puerto_Rico St_Thomas Araguaina Cayenne Fort_Nelson Kentucky Moncton Punta_Arenas St_Vincent Argentina Cayman Fort_Wayne Knox_IN Monterrey Rainy_River Swift_Current Aruba Chicago Glace_Bay Kralendijk Montevideo Rankin_Inlet Tegucigalpa Asuncion Chihuahua Godthab La_Paz Montreal Recife Thule Atikokan Coral_Harbour Goose_Bay Lima Montserrat Regina Thunder_Bay Atka Cordoba Grand_Turk Los_Angeles Nassau Resolute Tijuana Bahia Costa_Rica Grenada Louisville New_York Rio_Branco Toronto Bahia_Banderas Creston Guadeloupe Lower_Princes Nipigon Rosario Tortola Barbados Cuiaba Guatemala Maceio Nome Santa_Isabel Vancouver Belem Curacao Guayaquil Managua Noronha Santarem Virgin Belize Danmarkshavn Guyana Manaus North_Dakota Santiago Whitehorse Blanc-Sablon Dawson Halifax Marigot Ojinaga Santo_Domingo Winnipeg Boa_Vista Dawson_Creek Havana Martinique Panama Sao_Paulo Yakutat Bogota Denver Hermosillo Matamoros Pangnirtung Scoresbysund Yellowknife Boise Detroit Indiana Mazatlan Paramaribo Shiprock Buenos_Aires Dominica Indianapolis Mendoza Phoenix Sitka Cambridge_Bay Edmonton Inuvik Menominee Port-au-Prince St_Barthelemy
Maintenant, créez un lien avec le fichier de fuseau horaire souhaité. Dans mon cas, il s'agit de l'Heure Normale du Centre (EST) fuseau horaire. Chicago tombe sous le fuseau horaire CST.
Vous pouvez lier la ville ou la zone à /etc/localtime.
sudo ln -sf /usr/share/zoneinfo/US/Central /etc/localtime OR sudo ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
Vérifiez le fuseau horaire à l'aide de la commande date.
date
Sortie :
Sun Aug 22 03:42:55 CST 2021
2. Utilisation de la commande timedatectl
Dans cette méthode, nous utiliserons la commande timedatectl pour changer le fuseau horaire dans Debian. Cette méthode ne fonctionnera que sur les dernières versions de Debian.
Vérifions le fuseau horaire actuel à l'aide de la commande date.
date
Sortie :
Sun Aug 22 09:44:50 UTC 2021
Vous pouvez voir que mon système a été configuré avec le temps universel coordonné (UTC) .
Utilisez la commande suivante pour répertorier tous les fuseaux horaires.
sudo timedatectl list-timezones
Sortie :
Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara . . . . . . Pacific/Pohnpei Pacific/Port_Moresby Pacific/Rarotonga Pacific/Saipan Pacific/Tahiti Pacific/Tarawa Pacific/Tongatapu Pacific/Wake Pacific/Wallis UTC
Vous pouvez filtrer la sortie avec la ville la plus proche de vous ou le continent. Chicago tombe sous le fuseau horaire CST.
sudo timedatectl list-timezones | grep -i chicago OR sudo timedatectl list-timezones | grep -i america
Sortie (pour la ville) :
America/Chicago
Définissez le fuseau horaire à l'aide de la commande suivante.
sudo timedatectl set-timezone America/Chicago
Vérifiez le nouveau fuseau horaire à l'aide de la commande date.
date
Sortie :
Sun Aug 22 03:45:37 CST 2021
Conclusion
C'est tout. J'espère que vous avez pu définir le bon fuseau horaire dans votre système Debian 11 / Debian 10.