Debian apt get install fuse-未安装MAKEDEV,跳过设备节点创建

Debian apt get install fuse-未安装MAKEDEV,跳过设备节点创建,debian,apt-get,Debian,Apt Get,这是在命令apt-get-dist-upgrade升级到debian-jessie时发生的,之后我尝试移除fuse,然后再次安装它。同样的错误: root@msgapp:/dev# apt-get install fuse Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: f

这是在命令apt-get-dist-upgrade升级到debian-jessie时发生的,之后我尝试移除fuse,然后再次安装它。同样的错误:

root@msgapp:/dev# apt-get install fuse
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  fuse
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/69.9 kB of archives.
After this operation, 191 kB of additional disk space will be used.
Selecting previously unselected package fuse.
(Reading database ... 39354 files and directories currently installed.)
Preparing to unpack .../fuse_2.9.3-10_amd64.deb ...
Unpacking fuse (2.9.3-10) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up fuse (2.9.3-10) ...
MAKEDEV not installed, skipping device node creation.
device node not found
dpkg: error processing package fuse (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 fuse
E: Sub-process /usr/bin/dpkg returned an error code (1)
更新

重新安装makedev会带来另一个问题:

root@msgapp:/dev# apt-get install makedev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  makedev
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/42.6 kB of archives.
After this operation, 129 kB of additional disk space will be used.
Selecting previously unselected package makedev.
(Reading database ... 39347 files and directories currently installed.)
Preparing to unpack .../makedev_2.3.1-93_all.deb ...
Unpacking makedev (2.3.1-93) ...
Processing triggers for man-db (2.6.7.1-1) ...
ySetting up makedev (2.3.1-93) ...
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
出现了问题,但他们的修复没有给出任何结果:

root@msgapp:/dev#  cd /dev && ./MAKEDEV fuse
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.

这与其说是一个答案,不如说是一个评论,但我还不能发表评论

根据: “检查udev并在找到makedev时中止其使用是正常的。”

也 “据我所知,如果udev处于活动状态,则无需调用MAKEDEV。因此,这不是一个警告,而只是一个通知。”


既然已经安装了makedev,“apt get install fuse”会发生什么情况?

我建议,在OpenVZ虚拟专用服务器(VPS)容器中使用udev、makedev和fuse可能会出现问题。我在尝试将debian wheezy vps升级为debian jessie vps时遇到了相同的问题。也许cantsay找到了解决办法


“这是OpenVZ VPS吗?”–cantsay 2016年2月22日0:16

也许,这只能由vps主机上的ISP来解决

我想这也适用于OpenVZ:

这个bug基本上导致包无法安装在任何chroot中 安装udev的环境(包括ltsp、pbuilder和piuparts), 因为udev在检测到chroot环境时(默认情况下)不会启动

优先使用udev而不是makedev(在fuse-utils 2.8.1-1中引入)会导致此错误 在chroots中默认触发

创建设备节点的解决方案不应该是这样的

root@msgapp:/dev#cd/dev&./MAKEDEV fuse

而是像这样

root@msgapp:/dev#cd/dev&&MAKEDEV fuse

因为MAKEDEV位于/sbin/MAKEDEV下,而不是/dev/MAKEDEV

作为一种解决方法,我删除了/dev/fuse以避免/var/lib/dpkg/info/fuse.postinst运行udevadm info-q path-n/dev/fuse,这在现有的特殊设备上也会失败

crw rw----1根根根10229年1月23日01:38保险丝

然后我将/run/udev重命名为/run/_udev,以绕过MAKEDEV的可怕抱怨

/运行/udev或.udevdb或.udev存在意味着活动的udev。正在中止MAKEDEV调用

最后,我可以通过
apt install fuse
安装fuse,或者继续
apt升级
并重命名/运行/_udev

mv/run/_udev/run/udev


您是否尝试过卸载、安装makedev,然后重新安装fuse?如果这样做行得通,问题是这个包依赖于makedev,但这个依赖关系不在包定义中,您应该使用Debian提高票证。@AMADANONInc。更新问题。有票,但他们的修正不起作用我想知道谁投了离题票??除非可以将其移动到serverfault.com,否则此错误将持续存在,debian community=(此错误完全不可能进行distupgrade。这是OpenVZ VPS吗?