如何在不安装`ntp`包的情况下更改ubuntu 12.04 LTS中的时间服务器
我在Ubuntu 12.04 LTS上,在“时间和日期设置”对话框中有一组标记为“设置时间”的单选按钮,两个选项是“手动”和“自动从Internet”:
我当前的选择是“自动从互联网上”,我很好,除了我想要更改同步服务器(我想将其设置为ntp1.inrim.it)。 没有安装ntp
包可以吗? 我没有找到任何方法从对话框中更改服务器。
通过NTP设置当前时间有两种主要方式: ntpdate
是一个命令行工具,运行时从NTP服务器获取当前时间并相应地设置系统时间。 ntpd
是NTP守护程序,它在后台运行并不断调整时间。
对于服务器,生产环境等, ntpd
更好。 但是,对于普通的台式PC和最终用户来说, ntpdate
非常好。 事实上,当你安装Ubuntu Desktop时,它预装了ntpdate
,但不是ntpd
。
当您在Ubuntu系统设置中选择“从Internet自动”时,如上面的屏幕截图所示,当每次启动时,Ubuntu将使用来自ntp.ubuntu.com
ntpdate
获取当前时间。 如果要更改该服务器,可以在/etc/default/ntpdate
编辑NTPSERVERS
的值。
另一种方法是安装ntpd
(在包ntp
),并通过/etc/ntp.conf
配置。 这在这里有更详细的解释:
https://help.ubuntu.com/lts/serverguide/NTP.html
但是,如果您不想安装任何其他软件包并只是更改预装了Ubuntu的ntpdate
的默认服务器,只需编辑/etc/default/ntpdate
。
对于Ubuntu 16.10 Desktop,配置文件(不安装ntp软件包)是
/etc/systemd/timesyncd.conf