如何在不安装`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