目次:
Ubuntuでは、システムのタイムゾーンはインストール中に設定されますが、後で簡単に変更できます。
正しいタイムゾーンを使用することは、多くのシステム関連のタスクとプロセスにとって重要です。 たとえば、cronデーモンはcronジョブの実行にシステムのタイムゾーンを使用し、ログファイルのタイムスタンプは同じタイムゾーンに基づいています。
このチュートリアルでは、コマンドラインまたはGUIを使用して、Ubuntu 18.04以前のバージョンのタイムゾーンを設定または変更する方法を示します。 Kubuntu、Linux Mint、Elementary OSなど、Ubuntuベースのディストリビューションにも同じ手順が適用されます。
前提条件
システムのタイムゾーンを変更するには、sudo権限を持つユーザーとしてログインする必要があります。
現在のタイムゾーンを確認する
Ubuntuおよび他のほとんどのLinuxディストリビューションでは、
timedatectl
コマンドを使用して、現在のシステムの時間とタイムゾーンを表示および設定できます。
timedatectl
以下の出力でわかるように、タイムゾーンは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
システムタイムゾーンは、
/etc/localtime
を
/usr/share/zoneinfo
ディレクトリ内のバイナリタイムゾーン識別子にシンボリックリンクすることによって構成されます。 したがって、別のオプションは、lsコマンドを使用して、シンボリックリンクが指すパスを表示することです。
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
または、
/etc/timezone
ファイルの内容を表示して、現在のシステムのタイムゾーンを確認することもできます。
cat /etc/timezone
timedatectl
コマンドを使用したタイムゾーンの変更
タイムゾーンを変更する前に、使用するタイムゾーンの長い名前を見つける必要があります。 タイムゾーンの命名規則では、通常「地域/都市」形式が使用されます。
使用可能なすべてのタイムゾーンを一覧表示するには、
/usr/share/zoneinfo
ディレクトリ内のファイルを一覧表示するか、
timedatectl
コマンドを使用します。
timedatectl list-timezones
… Europe/Oslo Europe/Paris Europe/Podgorica Europe/Prague Europe/Riga Europe/Rome Europe/Samara…
自分の場所に対して正確なタイムゾーンを特定したら、sudoユーザーとして次のコマンドを実行します。
sudo timedatectl set-timezone your_time_zone
たとえば、システムのタイムゾーンを
Europe/Rome
に変更するには:
sudo timedatectl set-timezone Europe/Rome
timedatectl
コマンドを実行して、変更を確認します。
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
tzdata
再構成によるタイムゾーンの変更
-
設定するタイムゾーンを特定します。
次のteeコマンドを使用して、新しいタイムゾーン名を
/etc/timezone
ファイルに保存します。echo "Europe/Rome" | sudo tee /etc/timezone
Europe/Rome
次のコマンドを実行して、システムのタイムゾーンを変更します。
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.
GUIを使用したタイムゾーンの変更
コマンドラインがあなたのものでない場合は、GUIを使用して現在のシステムのタイムゾーンを変更できます。
-
以下の画像に示すように、
Settings
アイコンをクリックしてシステム設定ウィンドウを開きます。完了したら、
×
をクリックしてウィンドウを閉じます。
結論
このガイドでは、Ubuntuシステムのタイムゾーンを変更することを示しました。 ご質問がある場合は、コメントをお気軽にお寄せください。
Ubuntuターミナルファーストルック:Ubuntu 7.10デスクトップLinux

「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9

世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック

Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。