由于与 Ubuntu 20.04 LTS 上的时间守护进程 (systemd-timesyncd) 冲突,无法安装 NTP

由于与 Ubuntu 20.04 LTS 上的时间守护进程 (systemd-timesyncd) 冲突,无法安装 NTP

安装 ntp(离线安装)时遇到问题,因为与 systemd-timesyncd 的时间守护程序冲突。

# dpkg -i ntp_4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb
dpkg: regarding ntp_4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb containing ntp:
 ntp conflicts with time-daemon
  systemd-timesyncd provides time-daemon and is present and installed.

dpkg: error processing archive ntp_4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb (--install):
 conflicting packages - not installing ntp
Errors were encountered while processing:
 ntp_4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb

有什么建议可以解决这个问题吗?

谢谢

答案1

错误: 以下软件包具有未满足的依赖项:chrony:冲突:time-daemon ntp:冲突:time-daemon

在 PopOs/Ubuntu 中也遇到同样的错误。我刚刚运行了此行(在终端中),我的问题就解决了。

sudo apt remove systemd-timesyncd

答案2

注意:最好获取一份副本,systemd-timesyncd以防您稍后想要重新安装。

如果你没有安装 build-essential 来从源代码进行编译,如下所述@Terrance 在评论中,如果您想删除systemd-timesyncd并安装,ntp您可以使用apt而不是dpkg安装下载的.deb 文件并自动处理依赖/冲突。

dpkg和之间的唯一区别apt是,使用 时需要使用下载文件的完整路径apt。假设下载的文件位于当前目录中,则可以使用:

apt install ./ntp_4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb

或者

apt install "./ntp_4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb"

答案3

感谢大家的帮助,我终于解决了它:

  • 连接到互联网,仍然无法安装 ntp
  • 按照建议使用命令 'apt --fix-broken install' --> 它会删除 systemd-timesyncd 并安装 ntp

相关内容