Es kommt vor, dass Ihr System manchmal die falsche Zeitzone hat oder die Zeitzone aufgrund der Art der Arbeit ändern möchte oder vergessen hat, die richtige Zeitzone zum Zeitpunkt der Installation des Debian-Betriebssystems einzustellen.
In diesem Beitrag werden wir sehen, wie man die Zeitzone in Debian 11 / Debian 10 ändert.
Zeitzone in Debian 11 / Debian 10 ändern
Wir können die Zeitzone auf zwei Arten ändern,
1. Verwendung der /etc/localtime-Datei
2. Verwenden des timedatectl-Befehls
1. Verwendung der /etc/localtime-Datei
Bei dieser Methode verwenden wir die Datei /etc/localtime (Link zur ursprünglichen Zeitzonendatei), um die Zeitzone für Ihr System festzulegen. Diese Methode funktioniert auf allen Debian-Versionen, einschließlich der alten.
Überprüfen Sie die aktuelle Zeitzone mit dem date-Befehl.
date
Ausgabe:
Sun Aug 22 09:42:31 UTC 2021
Sie können sehen, dass mein System mit Coordinated Universal Time (UTC) konfiguriert wurde .
Wie ich bereits sagte, ist /etc/localtime ein Link zur ursprünglichen Zeitzonendatei. Sie können den symbolischen Link mit dem folgenden Befehl überprüfen.
ls -al /etc/localtime
Ausgabe:
lrwxrwxrwx 1 root root 30 Aug 17 02:21 /etc/localtime -> /usr/share/zoneinfo/UTC
Das Verzeichnis /usr/share/zoneinfo/ enthält alle Zeitzonen. Darunter finden Sie Verzeichnisse, die für ein Land oder eine Zone spezifisch sind. Beispiel:/usr/share/zoneinfo/America/directory enthält amerikanische Zeitzonen.
ls /usr/share/zoneinfo/America/
Ausgabe:
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
Erstellen Sie nun einen Link mit der gewünschten Zeitzonendatei. In meinem Fall ist es die Central Standard Time (EST) Zeitzone. Chicago fällt unter die CST-Zeitzone.
Sie können entweder die Stadt oder die Zone mit /etc/localtime.
verknüpfensudo ln -sf /usr/share/zoneinfo/US/Central /etc/localtime OR sudo ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
Überprüfen Sie die Zeitzone mit dem Datumsbefehl.
date
Ausgabe:
Sun Aug 22 03:42:55 CST 2021
2. Verwenden des timedatectl-Befehls
In dieser Methode verwenden wir den Befehl timedatectl, um die Zeitzone in Debian zu ändern. Diese Methode funktioniert nur mit den neuesten Versionen von Debian.
Lassen Sie uns die aktuelle Zeitzone mit dem Befehl date überprüfen.
date
Ausgabe:
Sun Aug 22 09:44:50 UTC 2021
Sie können sehen, dass mein System mit Coordinated Universal Time (UTC) konfiguriert wurde .
Verwenden Sie den folgenden Befehl, um alle Zeitzonen aufzulisten.
sudo timedatectl list-timezones
Ausgabe:
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
Sie können die Ausgabe nach der Ihnen näher liegenden Stadt oder dem Kontinent filtern. Chicago fällt unter die CST-Zeitzone.
sudo timedatectl list-timezones | grep -i chicago OR sudo timedatectl list-timezones | grep -i america
Ausgabe (für Stadt):
America/Chicago
Stellen Sie die Zeitzone mit dem folgenden Befehl ein.
sudo timedatectl set-timezone America/Chicago
Überprüfen Sie die neue Zeitzone mit dem Datumsbefehl.
date
Ausgabe:
Sun Aug 22 03:45:37 CST 2021
Schlussfolgerung
Das ist alles. Ich hoffe, Sie konnten die richtige Zeitzone in Ihrem Debian 11 / Debian 10-System einstellen.