watchdog
パッケージをアップグレードする場合、apt-get upgrade
は完了しません。
次のエラーで失敗した場合:
watchdog /run/udev or .udevdb or .udev presence implies active udev.
Aborting MAKEDEV invocation.
私はsysVinitを実行していますが、Debianの変更により、udevとデーモンを実行しています/lib/systemd/systemd-udevd
が走っています。
なぜこのエラー?
/var/lib/dpkg/info/watchdog.postinst
にある関連コードを見ると、MAKEDEVスクリプトの存在をチェックしていることがわかります。
if [ -x "`which MAKEDEV`" ]; then
...
# do we have to create the temperature device?
if [ ! -c /dev/temperature ]
then
(cd /dev; MAKEDEV misc || true)
fi
watchdog
パッケージのアップグレードを完了できるようにするための解決策は、makedev
と重複しているため、udev
パッケージを削除することです。
dpkg --purge makedev
makedev
を削除した後、at-get upgrade
の実行は終了できるようです。