Когда я пытаюсь получить следующее:
# systemctl enable systemd-timesyncd.service
Failed to enable unit: Unit file systemd-timesyncd.service does not exist.
NTP установлен:
# apt-get install ntp
Reading package lists... Done
Building dependency tree
Reading state information... Done
ntp is already the newest version (1:4.2.8p12+dfsg-3ubuntu4.20.04.1).
Также:
# timedatectl set-ntp true
Failed to set ntp: NTP not supported
к сожалению, "установив NTP" вы фактически удалили systemd-timesyncd
. Я могу понять, что это может пролететь слишком быстро при установке/обновлении, чтобы заметить - но это взаимоисключающие вещи.
Это связано с тем, что в системе может быть только одна служба NTP, работающая разумно.
Поэтому вы можете либо $ apt install systemd-timesyncd
, который удалит NTP и заставит работать то, что вы изначально хотели. Или же, если вы хотите более сложный контроль над синхронизацией времени, то вы должны знать, что начиная с 18.04 поддерживаемым и рекомендуемым пакетом является chrony
. Поэтому альтернативой может быть $ apt install chrony
(который также удалит NTP).
См. примечания к релизу bionic, в котором произошел этот переход: https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes#Chrony