Android

Jak nastavit nebo změnit časové pásmo na Ubuntu 18.04

NYSTV - The Wizards of Old and the Great White Brotherhood (Brotherhood of the Snake) - Multi Lang

NYSTV - The Wizards of Old and the Great White Brotherhood (Brotherhood of the Snake) - Multi Lang

Obsah:

Anonim

Na Ubuntu je časové pásmo systému nastaveno během instalace, ale později jej lze snadno změnit.

Používání správného časového pásma je důležité pro mnoho úloh a procesů souvisejících se systémem. Například démon cron používá časové pásmo systému pro provádění úloh cronu a časová razítka v souborech protokolu jsou založena na stejném časovém pásmu.

Tento tutoriál ukazuje, jak nastavit nebo změnit časové pásmo na Ubuntu 18.04 a předchozích verzích z příkazového řádku nebo prostřednictvím GUI. Stejné pokyny platí pro jakoukoli distribuci založenou na Ubuntu, včetně Kubuntu, Linux Mint a Elementary OS.

Předpoklady

Abyste mohli změnit časové pásmo systému, musíte být přihlášeni jako uživatel s právy sudo.

Kontrola aktuálního časového pásma

V Ubuntu a většině dalších linuxových distribucích můžeme pomocí příkazu timedatectl zobrazit a nastavit aktuální čas a časové pásmo aktuálního systému.

timedatectl

Jak je vidět na výstupu níže, časové pásmo je nastaveno na UTC:

Local time: Wed 2019-01-23 22:45:47 UTC Universal time: Wed 2019-01-23 22:45:47 UTC RTC time: Wed 2019-01-23 22:45:48 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no

Časové pásmo systému je konfigurováno symlinking /etc/localtime na binární identifikátor časového pásma v adresáři /usr/share/zoneinfo . Další možností by tedy bylo ukázat cestu, na kterou odkazuje odkaz na příkaz ls:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

Případně můžete také zkontrolovat časové pásmo aktuálního systému zobrazením obsahu souboru /etc/timezone .

cat /etc/timezone

Etc/UTC

Změna časového pásma pomocí příkazu timedatectl

Před změnou časového pásma budete muset zjistit dlouhé jméno časového pásma, které chcete použít. Konvence pojmenování časových pásem obvykle používá formát „region / město“.

Chcete-li zobrazit seznam všech dostupných časových pásem, můžete buď zobrazit seznam souborů v adresáři /usr/share/zoneinfo nebo použít timedatectl .

timedatectl list-timezones

… Europe/Oslo Europe/Paris Europe/Podgorica Europe/Prague Europe/Riga Europe/Rome Europe/Samara…

Jakmile určíte, které časové pásmo je přesné pro vaši polohu, spusťte jako uživatel sudo následující příkaz:

sudo timedatectl set-timezone your_time_zone

Například změnit časové pásmo systému na Europe/Rome :

sudo timedatectl set-timezone Europe/Rome

Spusťte timedatectl a ověřte změny:

timedatectl

Local time: Thu 2019-01-24 00:27:43 CET Universal time: Wed 2019-01-23 23:27:43 UTC RTC time: Wed 2019-01-23 23:27:44 Time zone: Europe/Rome (CET, +0100) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no

Změna tzdata pásma změnou konfigurace tzdata

  1. Určete časové pásmo, které chcete konfigurovat.

    Nový název /etc/timezone uložte do souboru /etc/timezone pomocí následujícího příkazu tee:

    echo "Europe/Rome" | sudo tee /etc/timezone

    Europe/Rome

    Spusťte následující příkaz a změňte časové pásmo systému:

    sudo dpkg-reconfigure --frontend noninteractive tzdata

    Current default time zone: 'Europe/Rome' Local time is now: Thu Jan 24 00:40:48 CET 2019. Universal Time is now: Wed Jan 23 23:40:48 UTC 2019.

Změna časového pásma pomocí grafického uživatelského rozhraní

Pokud příkazový řádek není vaše věc, můžete změnit časové pásmo aktuálního systému pomocí grafického uživatelského rozhraní.

  1. Otevřete okno nastavení systému kliknutím na ikonu Settings , jak je znázorněno na obrázku níže:

    Po dokončení klepnutím na × zavřete okno.

Závěr

V této příručce jsme vám ukázali změnu časového pásma vašeho systému Ubuntu. Pokud máte nějaké dotazy, neváhejte a zanechte komentář.

ubuntu terminál