Set Time zone on Debian 10

7月 6, 2021
admin

システムに新しいDebian環境をセットアップすると、インストール時にすでにタイムゾーンが設定されており、この状態で時刻を設定しないと、インターネット経由で自動的にシステムのタイムゾーンを、可能な限り近い場所に同期させます。 Debian 10 buster を使用すると、好みに応じてシステムのタイムゾーンを変更することもできます。

この記事では、さまざまな方法を使用して Debian 10 buster システムのタイムゾーンを変更する方法について、詳しく説明します。

Debian 10 buster では、2 つの異なる方法を使用してシステムのタイムゾーンを設定できます:

  1. Gnome デスクトップ環境を使ってタイムゾーンを変更する
  2. Gnome ターミナルを使って変更する

Method 1: Gnome デスクトップ環境

Debian 10 システムのタイムゾーンを設定するには、デスクトップの左上にある「活動」をクリックして、アプリケーション検索バーに次のように日付と時刻を入力します:

次に、表示された結果をクリックします。

または、デスクトップ起動時に表示される設定アイコンをクリックして、上記の表示ウィンドウを開くことも可能です。

以下のウィンドウが画面に表示され、検索バーを使って特定の場所を検索し、Debian 10 システムのタイムゾーンを変更できます。

方法 2: Gnome 端末を使ってタイムゾーンを変える

コマンドラインまたは gnome-terminal アプリケーションを使用しても Debian 10 システムのタイムゾーンを変更することができます。 これを行うには、「活動」をクリックし、以下のようにアプリケーション検索バーを使ってターミナルを開きます:

Display current using timedatectl utility

timedatectl コマンドラインユーティリティを使って、システムの現在のタイムゾーンについての情報を表示したり、システムの日付と時刻を変更したりすることが可能です。 この共通ライン・ユーティリティは、最近のすべての Linux システムで利用可能です。 以下のコマンドを使用して、現在のタイムゾーン情報を表示します。

$ timedatectl

以下の出力では、タイムゾーンが America/New_york として設定されていることがわかります。

システムのタイムゾーンは、/usr/share/zoneinfo フォルダパスのタイムゾーンバイナリ識別子に /etc/localtime がシンボリンクすることによって構成されています。

シンボリックパスを使用して、以下のようにlsコマンドでタイムゾーンを見つけることができます:

$ ls -l /etc/localtime

ターミナルに次のような出力が表示されます。 4367>

Changing the time zone on Debian 10 buster

Debian 10 でタイムゾーンを変更するには、まず、世界中の利用可能なタイムゾーンをすべてリストアップすることが簡単です。

$ timedatectl list-timezones

ターミナル上に以下のようなタイムゾーンの長いリストが表示されます:

ここで、利用できるタイムゾーンのリストを使用して、タイムゾーンを変更する。 例えば、システムのタイムゾーンをEurope/Istanbulに設定したいとします。 これを行うには、次のコマンドを使用して、システム時刻とローカル時刻のリンクを解除します:

$ sudo unlink /etc/localtime

次のコマンドを使用すると、システムのタイムゾーンを簡単に変更することができます。

$ sudo timedatectl set-timezone your-timezone

上記のコマンドで、以下のように「your-time-zone」をEurope/Istanbulに置き換えてください。

$ sudo timedatectl set-timezone Europe/Istanbul

ここで、シンボリックリンクを作成して、「timedatectl」コマンドを使ってシステムのタイムゾーン情報を表示させます。

$ sudo ln -s /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
$ timedatectl

以下の表示出力で、タイムゾーンはヨーロッパ/Istanbulに設定されていますことがわかります。

まとめ

この記事では、コマンドラインと GUI の両方の方法を使用して、システム Debian 10 buster のタイムゾーンを変更する方法について学びました。 さらに、timedatectl コマンドライン ユーティリティに関連するさまざまなコマンドのセットも学びました。 このユーティリティは、Linuxシステムのタイムゾーンを変更する際にどのような手助けをしてくれるのでしょうか。 この記事が今後の皆様のお役に立つことを願っております

コメントを残す

メールアドレスが公開されることはありません。