升级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
似乎可以完成。