安装 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