パッケージを削除できません。

パッケージを削除できません。

Debianヘッドレスサーバーでミスを犯しました。 NTPとOPENNNTPがクラッシュしました。その結果、日付/時刻を更新できません。

ずっと前に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

関連情報