web-dev-qa-db-ja.com

Debian Stretch:ウォッチドッグのアップグレード中にエラーが発生しました

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 が走っています。

なぜこのエラー?

1
Rui F Ribeiro

/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の実行は終了できるようです。

2
Rui F Ribeiro