在 Debian 无头服务器上,我犯了一个错误:NTP 和 OPENNTP 冲突。结果是我无法更新日期/时间。
很久以前,我试图设置一个 NTP 客户端,看起来我在尝试安装它们时崩溃了一些东西。
这两项服务均未激活,service --status-all
也未列出它们。为了确保没有待处理的服务,我重新启动了设备。
apt
我正在尝试删除这两个软件包并仅从头开始重新安装 NTP,但是对于使用(和相关的)OPENNTPD 的每次清理,dpkg
我都会遇到相同的错误:
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
我已经尝试删除、升级、清除、强制重新安装 OPENTPD,但无济于事:
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
和我在网上找不到有关此错误的信息。
看起来您需要
/etc/systemd/system/openntpd.service
手动删除:然后你应该能够清除
openntpd
.