Tanggal dan Waktu

Untuk melihat atau mengubah tanggal dan waktu sistem secara langsung, gunakan perintah date:

date

Timezone

Timezone Sistem (Global)

Set timezone default sistem dengan membuat symlink ke file zona waktu:

ln -sf /usr/share/zoneinfo/<timezone> /etc/localtime

Contoh untuk WIB:

ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime

Catatan: Jika variabel TIMEZONE masih ada di /etc/rc.conf, hapus atau komentari baris tersebut — nilainya akan menimpa pengaturan ln di atas setiap kali reboot.

Timezone Per Pengguna

Untuk mengatur timezone hanya untuk pengguna tertentu, ekspor variabel TZ di file profil shell (contoh: ~/.bashrc atau ~/.zshrc):

export TZ=<timezone>

Mengatur timezone tidak mengubah waktu itu sendiri — hanya menentukan offset dari UTC.

Hardware Clock

Secara default, T4n OS menyimpan waktu hardware clock dalam format UTC.

Jika kamu melakukan dual-boot dengan Windows (yang secara default menggunakan localtime), akan terjadi konflik waktu. Ada dua solusi:

  • Rekomendasi: Ubah Windows agar menggunakan UTC.
  • Alternatif: Ubah T4n OS agar menggunakan localtime dengan menambahkan baris berikut di /etc/rc.conf:
export HARDWARECLOCK=localtime

NTP (Sinkronisasi Waktu Jaringan)

Untuk menjaga akurasi jam sistem, gunakan Network Time Protocol (NTP). T4n OS menyediakan beberapa pilihan daemon NTP:

PaketLayananKeterangan
ntpisc-ntpdImplementasi referensi resmi NTP
openntpdopenntpdImplementasi ringan dan aman, cocok untuk sebagian besar use-case
chronychronydSinkronisasi lebih cepat dan akurat, cocok untuk berbagai kondisi jaringan
ntpd-rsntpd-rsImplementasi modern berbasis Rust, mendukung NTS

Instalasi & Aktifkan Layanan

Instal salah satu paket NTP, contoh menggunakan Chrony:

sudo xbps-install -S chrony

Aktifkan layanannya:

ln -s /etc/sv/chronyd /var/service/

Atau gunakan xbps-alternatives jika tersedia sebagai ntpd service.

Perbandingan Daemon NTP

  • ISC NTP — implementasi klasik, stabil, dan paling banyak didokumentasikan → ntp.org
  • OpenNTPD — minimalis dan aman, cocok untuk kebutuhan umum → openntpd.org
  • Chrony — sinkronisasi lebih cepat, cocok untuk laptop atau koneksi tidak stabil → chrony-project.org
  • ntpd-rs — implementasi modern di Rust, mendukung NTS (Network Time Security) → docs.ntpd-rs.pendulum-project.org

@T4n-Labs · @Gh0sT4n