私が使いやすいと思ったツールは dpkg-reconfigure
です .用途:
sudo dpkg-reconfigure tzdata
tzselect
に含まれていないものも含め、多数の選択肢が与えられます。 .
これはおそらく OP には少し遅れており、ここに到着する他の検索者を対象としています。
非対話的な解決策が必要な場合は、dpkg-reconfigure tzdata および debconf-set-selections でタイムゾーンを変更してこの解決策を試してください
echo "Europe/Zurich" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
/usr/share/zoneinfo を調べてみると、自分のタイムゾーンを知ることができます。実際、上記の dpkg-reconfigure コマンドは、適切なファイルをそこから /etc/localtime にコピーします。以前は手動で行っていましたが、問題なく動作しているようです。
長時間実行されているプロセスが変更を認識しなくても、あまり驚かないでください。たとえば、Apache ログのタイムスタンプが思い浮かびます。それが重要かどうかを検討し、実行中のプロセスを再起動する必要があるか、再起動する必要があるかを検討してください。
最近の Debian および Ubuntu バージョン (Stretch/Xenial など) で非対話的に編集するには、/etc/localtime
を削除する必要があります。 同様に、そうでなければ /etc/timezone
上書きされます。
echo 'Europe/Zurich' > /etc/timezone
rm /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
この回答は、mc0e の回答に基づいています。私の評判でコメントを追加することはできません.