要在 Debian 12 上校准和同步 Universal Time (UTC),您可以按照以下步骤操作:

  1. 安装和启用 NTP 服务:首先,您需要确保您的系统安装了 NTP 服务(例如 systemd-timesyncd 或 chrony),以便自动同步时间。这里我们以 systemd-timesyncd 为例。
1
2
$ apt update
$ apt install systemd-timesyncd
  1. 启用并启动 NTP 服务
1
2
$ systemctl enable systemd-timesyncd
$ systemctl start systemd-timesyncd
  1. 配置 NTP 同步
    编辑 /etc/systemd/timesyncd.conf 文件,添加或修改 NTP 服务器。例如:
1
2
[Time]
NTP=time1.google.com time2.google.com time3.google.com time4.google.com

保存文件并退出。
4. 重启 NTP 服务以应用更改:

1
$ systemctl restart systemd-timesyncd
  1. 检查时间同步状态:
1
$ timedatectl status
  1. 设置 RTC(硬件时钟)使用 UTC
1
$ timedatectl set-local-rtc 0
  1. 手动同步时间(可选)
    如果需要手动同步时间,可以使用以下命令:
1
2
3
4
5
6
7
$ timedatectl set-ntp true

时区列表很大。您可以使用grep对其进行过滤,使其仅显示某个洲或某个国家/州的首都的时区:
$ timedatectl list-timezones | grep Shanghai

现在,使用以下命令在Linux系统上设置时区:
$ timedatectl set-timezone Asia/Shanghai
  1. 验证同步状态
    再次运行 timedatectl 检查时间同步状态:
1
$ timedatectl