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
。