Alat yang menurut saya lebih mudah digunakan adalah dpkg-reconfigure
. Gunakan:
sudo dpkg-reconfigure tzdata
Anda akan diberikan banyak pilihan, termasuk beberapa yang tidak termasuk dalam tzselect
.
Ini mungkin agak terlambat untuk OP, dan lebih ditujukan untuk penelusur lain yang tiba di sini.
Jika Anda memerlukan solusi non-interaktif, coba solusi ini dari mengubah zona waktu dengan dpkg-reconfigure tzdata dan debconf-set-selections
echo "Europe/Zurich" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
Anda dapat mengetahui zona waktu Anda dengan mencari-cari di /usr/share/zoneinfo. Sebenarnya perintah dpkg-reconfigure di atas menyalin file yang sesuai dari sana ke /etc/localtime. Saya biasa melakukannya secara manual, dan sepertinya berfungsi dengan baik.
Jangan kaget jika proses yang berjalan lama tidak menerima perubahan. misalnya cap waktu log Apache muncul di pikiran. Pertimbangkan apakah itu penting, dan karena itu apakah Anda perlu memulai ulang proses yang sedang berjalan atau bahkan memulai ulang.
Untuk mengeditnya secara tidak interaktif pada versi Debian dan Ubuntu terbaru (Stretch/Xenial dll.), Anda perlu menghapus /etc/localtime
juga, sebaliknya /etc/timezone
akan ditimpa.
echo 'Europe/Zurich' > /etc/timezone
rm /etc/localtime
dpkg-reconfigure -f noninteractive tzdata
Jawaban ini didasarkan pada jawaban mc0e. Saya tidak dapat menambahkan komentar dengan reputasi saya.