Succede che a volte il tuo sistema potrebbe avere il fuso orario sbagliato o voler cambiare il fuso orario a causa della natura del lavoro o aver dimenticato di impostare il fuso orario corretto al momento dell'installazione del sistema operativo Debian.
In questo post vedremo come modificare il fuso orario in Debian 11 / Debian 10.
Cambiare il fuso orario in Debian 11 / Debian 10
Possiamo cambiare il fuso orario in due modi,
1. Usando il file /etc/localtime
2. Usando il comando timedatectl
1. Usando /etc/localtime File
In questo metodo, utilizzeremo il file /etc/localtime (collegamento al file del fuso orario originale) per impostare il fuso orario per il sistema. Questo metodo funzionerà su tutte le versioni di Debian, comprese quelle precedenti.
Controlla il fuso orario corrente usando il comando data.
date
Risultato:
Sun Aug 22 09:42:31 UTC 2021
Puoi vedere che il mio sistema è stato configurato con Coordinated Universal Time (UTC) .
Come ho detto prima, /etc/localtime è un collegamento al file del fuso orario originale. Puoi controllare il collegamento simbolico usando il seguente comando.
ls -al /etc/localtime
Risultato:
lrwxrwxrwx 1 root root 30 Aug 17 02:21 /etc/localtime -> /usr/share/zoneinfo/UTC
La directory /usr/share/zoneinfo/ contiene tutti i fusi orari. Sotto puoi trovare directory specifiche per un paese o una zona. Esempio:/usr/share/zoneinfo/America/directory contiene i fusi orari americani.
ls /usr/share/zoneinfo/America/
Risultato:
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
Ora, crea un collegamento con il file del fuso orario desiderato. Nel mio caso, è il Central Standard Time (EST) fuso orario. Chicago rientra nel fuso orario CST.
Puoi collegare la città o la zona a /etc/localtime.
sudo ln -sf /usr/share/zoneinfo/US/Central /etc/localtime OR sudo ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
Verifica il fuso orario usando il comando data.
date
Risultato:
Sun Aug 22 03:42:55 CST 2021
2. Utilizzo del comando timedatectl
In questo metodo, useremo il comando timedatectl per cambiare il fuso orario in Debian. Questo metodo funzionerà solo sulle ultime versioni di Debian.
Controlliamo il fuso orario attuale usando il comando date.
date
Risultato:
Sun Aug 22 09:44:50 UTC 2021
Puoi vedere che il mio sistema è stato configurato con Coordinated Universal Time (UTC) .
Utilizzare il comando seguente per elencare tutti i fusi orari.
sudo timedatectl list-timezones
Risultato:
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
Puoi filtrare l'output con la città più vicina a te o il continente. Chicago rientra nel fuso orario CST.
sudo timedatectl list-timezones | grep -i chicago OR sudo timedatectl list-timezones | grep -i america
Uscita (per città):
America/Chicago
Imposta il fuso orario usando il seguente comando.
sudo timedatectl set-timezone America/Chicago
Verifica il nuovo fuso orario utilizzando il comando data.
date
Risultato:
Sun Aug 22 03:45:37 CST 2021
Conclusione
È tutto. Spero che tu sia riuscito a impostare il fuso orario corretto nel tuo sistema Debian 11 / Debian 10.