web-dev-qa-db-ja.com

Debianはネットワークからタイムゾーンを自動的に検出できますか?

したがって、Debianでは、を実行してタイムゾーンを変更できます

 # dpkg-reconfigure tzdata

これを自動的に認識させる方法はありますか(たとえば、別のタイムゾーンに移動して、そこでWi-Fiネットワークに接続する場合)。私の(Android 4.4/CM)電話がこれを自動的に行ったことを知っています。

NTPがこれを行うことを期待していましたが、今のところそうではありません(28分の稼働時間の後、wifiを追加してから再起動していません)。

NTPがこれを行う必要がある場合、実行中のntpdサービスにタイムサーバー/タイムゾーンを再チェックしてすぐに時計を設定させる方法はありますか?

$ uname -srvmpio
Linux 3.16.0-4-AMD64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 unknown unknown GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.2 (jessie)
Release:        8.2
Codename:       jessie
2
allicoder

NTPはそれ自体ではタイムゾーンを認識しません。

しかし、あなたのためにそれを行うツールがあります。たぶん、GitHubの tzupdate を見てください。これは、タイムゾーンをジオロケーションで見つけた場所に設定します。

1
ap0

GNOMEは最近この機能を追加しました。現在地を検出するためにgeoclue2に依存し(GoogleまたはMozillaの近くのWi-Fiネットワークデータベースに基づく)、実際にタイムゾーンを設定するためにsystemd-timedatedを使用します。

0
user1686