Debian Stretch:升级看门狗时出错

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

查看 中的相关代码/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似乎可以完成。

相关内容