U operačních systémů je vyžadováno správné časové pásmo pro systémové úlohy a procesy a až po menší části, jako jsou protokoly vašich aplikací. Nesprávné informace mohou ovlivnit systémy při nastavování automatických úloh, jako jsou úlohy cron, které se při provádění spoléhají na časové pásmo systému.
Pro uživatele serveru Ubuntu není časové pásmo ve výchozím nastavení nastaveno, ale uživatelé stolních počítačů s aktivním připojením k internetu mohou mít toto nastavení automaticky, pokud ne, lze to nastavit dvěma různými způsoby.
Na konci této příručky budete vědět, jak nakonfigurovat časové pásmo na Ubuntu 20.04 LTS . Stejný princip bude fungovat pro novější verzi Ubuntu 21.04 (Hirsute Hippo).
Předpoklady
- Doporučený operační systém: Ubuntu 20.04 – volitelné (Ubuntu 21.04 a Linux Mint 20)
- Uživatelský účet: Uživatelský účet s přístupem sudo nebo root.
Časové pásmo pomocí terminálu
Kontrola aktuálního časového pásma
Nejprve zkontrolujte aktuální časové pásmo v terminálu Ubuntu (CTRL+ALT+T) zadáním následujícího příkazu:
timedatectl
Příklad výstupu:
Časové pásmo je ve výchozím nastavení nakonfigurováno pomocí (symlinku) z (/etc/localtime) na binární identifikátor časového pásma v (/usr/share/zoneinfo) adresář, ve kterém můžete zobrazit aktuální systémové informace o časovém pásmu vyhledáním souboru, kam směřuje symbolický odkaz, zadáním následujícího příkazu:
ls -l /etc/localtime
Příklad výstupu:
Dalším způsobem je použít příkaz (cat) k vytištění času ze souboru (/etc/timezone) zadáním příkazu:
cat /etc/timezone
Změna časového pásma pomocí (timedatectl) Příkaz
Chcete-li změnit nastavení časového pásma v terminálu Ubuntu, musíte nejprve najít formát regionu a města. K tomu použijete (timedatectl) příkaz pro tisk tohoto seznamu v (Region/Město) Formát.
timedatectl list-timezones
Najdete zde dlouhý seznam názvů regionů/měst, pomocí šipek (nahoru) a (dolů) na klávesnici procházejte, dokud nenajdete časové pásmo, které hledáte. Příklad níže:
Jakmile najdete správný záznam, pomocí (timedatectl) nastavíte časové pásmo pomocí následujícího příkazu:
sudo timedatectl set-timezone your_time_zone
Pro našeho průvodce jsme nastavili (Austrálie/Queensland) pomocí příkazu:
sudo timedatectl set-timezone Australia/Queensland
Poté znovu zadejte (timedatectl) a zkontrolujte, zda bylo použito časové pásmo. příkaz:
timedatectl
Příklad výstupu:
Časové pásmo pomocí GUI
Uživatelé počítačů Ubuntu mají sekundární možnost změnit nastavení časového pásma namísto použití možnosti terminálu. Pomocí GUI je to pro nové uživatele Linuxu a Ubuntu rychlejší a jednodušší.
Nejprve otevřete nastavení systému, což je nejrychlejší způsob kliknutím do pravého horního rohu obrazovky plochy Ubuntu, jak je znázorněno níže, a kliknutím na (nastavení) :
Dále na levé straně přejděte dolů, dokud nenajdete (Datum a čas) a kliknutím levým tlačítkem myši na ni zobrazíte nastavení časového pásma v pravém okně GUI. Ve výchozím nastavení by toto mělo být nastaveno automaticky, pokud je váš operační systém připojen k internetu pro stolní uživatele.
Chcete-li vybrat nové časové pásmo, klikněte na (Časové pásmo) na pravé straně, kde se aktuálně nachází (AEST (Brisbane, Austrálie) je na našem obrázku výše. Následně se vám zobrazí nové vyskakovací okno s mapou, zde pomocí levého tlačítka myši vyberete svou polohu, čímž se automaticky změní vaše časové pásmo na mapě.
Níže uvedený příklad přechodu na (AWST (Perth, Austrálie) z (AEST (Brisbane, Austrálie) :
Jakmile vyberete správné časové pásmo, klikněte na (X) v pravém horním rohu pro použití, a tím jste úspěšně změnili časové pásmo pomocí GUI.