Debian 헤드리스 서버에서 실수를 저질렀습니다. NTP와 OPENNTP가 충돌했습니다. 결과적으로 날짜/시간을 업데이트할 수 없습니다.
오래 전에 NTP 클라이언트를 설정하려고 했는데 설치하려고 할 때 충돌이 발생한 것 같습니다.
두 서비스 모두 비활성 상태이며 service --status-all
목록에 없습니다. 보류 중인 서비스가 없는지 확인하기 위해 장치를 다시 시작했습니다.
두 패키지를 모두 제거하고 NTP를 처음부터 다시 설치하려고 하는데 OPENNTPD를 사용하여 apt
(및 관련 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는 (약간 어려움을 겪은 후) 제거되고 제거되었습니다.
OPENTPD가 절반만 설치되었습니다.
# 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
이 오류에 대한 정보는 온라인에서 찾을 수 없습니다 .
답변1
수동으로 삭제 해야 할 것 같습니다 /etc/systemd/system/openntpd.service
.
sudo rm /etc/systemd/system/openntpd.service
그러면 클리어할 수 있을 것입니다 openntpd
.