패키지를 삭제할 수 없습니다.

패키지를 삭제할 수 없습니다.

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.

관련 정보