正如标题所说,我的系统时钟不同步。这是有问题的,因为我需要更新我的软件,并且我继续收到诸如“发布文件...无效”之类的错误。我在整个网站上尝试 了多个 修复程序,但没有一个解决我的问题。有没有人有任何其他想法?
一些附加信息:
我正在运行 Ubuntu 22.04 LTS(双启动中没有 Windows)。
当我跑步时
sudo systemctl restart systemd-timesyncd
,我得到Failed to restart systemd-timesyncd.service: Unit systemd-timesyncd.service is masked.
当我跑步时
timedatectl
,我得到Local time: Wed 2022-06-08 03:33:34 CDT Universal time: Wed 2022-06-08 08:33:34 UTC RTC time: Wed 2022-06-08 08:33:34 Time zone: America/Chicago (CDT, -0500)
系统时钟同步:否
NTP service: n/a RTC in local TZ: no
另外,因为我尝试了一些以前的解决方案,所以我失去了自动设置日期和时间的能力,正如这篇文章的第一个答案所建议的那样。
设置的图形用户界面:
更新(感谢 user68186)
- 我的
/etc/systemd/timesyncd.conf
文件中有以下内容:
[Time]
NTP=ntp.ubuntu.com
FallbackNTP=pool.ntp.org
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
我的 NTP 服务现在再次处于活动状态,并且“自动日期和时间”开关再次在我的设置 GUI 中可用。由于我的设备不支持 NTP,因此通过参考这篇文章取得了这一进展。
我仍然没有在我的设备上同步我的时间。
运行以下命令,没有返回错误!
sudo systemctl enable systemd-timesyncd.service
sudo systemctl start systemd-timesyncd.service
命令行步骤(正在进行中)
首先,通过以下方式取消屏蔽服务:
然后再次安装服务
激活 NTP:
此时,您的 NTP 服务应该再次处于活动状态,并且“自动日期和时间”开关在您的设置 GUI 中再次可用。
如果这没有帮助,请再次尝试这两个命令:
我检查了我的两台计算机,它们的
/etc/systemd/timesyncd.conf
:从
man timesyncd.conf
命令:因此,似乎不需要编辑此文件。
重新启动计算机以确保在启动时初始化服务:
重新启动后,再次检查:
希望这可以帮助