在Debian无头服务器上,我犯了一个错误: NTP和OPENNTP是相互冲突的。结果是我无法更新日期/时间。
很久以前,我试图设置一个NTP客户端,看起来好像我试图安装两个客户端的东西都崩溃了。
这两个服务都不是活动的,service --status-all也没有列出它们。为了确保没有挂起的服务,我重新启动了这个单元。
我试图从零开始删除这两个包并重新安装NTP,但是每次使用apt (和相关的dpkg)清理OPENNTPD时,我都会得到相同的错误:
Removing openntpd (20080406p-10) ...
/usr/bin/deb-systemd-helper: error: unable to link /etc/systemd/system/openntpd.service to /dev/null: File exists
dpkg: error processing package openntpd (--remove):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
openntpd
E: Sub-process /usr/bin/dpkg returned an error code (1)NTP (在经历了一些痛苦之后)已经被移除和清除。
相反,OPENNTPD只安装了一半:
# dpkg-query -l openntpd
rH openntpd 20080406p-10 amd64 OpenBSD NTP daemon我已经尝试删除、升级、清除、强制重新安装OPENNTPD,但没有结果:
apt-get dist-upgrade
apt-get -f install (same error)
apt-get autoremove
apt-get remove openntpd
dpkg -r openntpd
dpkg --purge openntpd
dpkg --remove --force-all openntpd返回总是相同的错误。
cannot link to /dev/null和我在网上找不到关于这个错误的任何信息。
发布于 2018-01-10 11:38:29
看起来您需要手动删除/etc/systemd/system/openntpd.service:
sudo rm /etc/systemd/system/openntpd.service那么您应该能够清除openntpd。
https://unix.stackexchange.com/questions/416063
复制相似问题