`udevd 命令未找到` - 我只是无法让命令列表工作

xet*_*a11 2 udev package-management

我有以下命令执行顺序来使用 docker 测试某些内容。问题是,这udevd不是我可以执行的二进制文件,其中命令udevd --debug &变得无用,或者更好地说就是不起作用。

I have this script (command list):
$ docker run -it --privileged debian /bin/bash
$ apt-get update
$ apt-get install xserver-xorg xorg jwm
$ udevd --debug &
$ udevadm trigger
<lots of output, brace yourself>
$ startx
Run Code Online (Sandbox Code Playgroud)

执行此操作时,我发生了这种情况:

root@ba9551bd941f:/# udevd --debug &
[1] 9688
root@ba9551bd941f:/# bash: udevd: command not found
udevadm trigger
[1]+  Exit 127                udevd --debug
root@ba9551bd941f:/# 
Run Code Online (Sandbox Code Playgroud)

我也不知道如何安装udevd或使它出现。interwebz 只是谈论udev不是二进制文件(没有提及udevd)并且它始终位于某些基础包内。

我在这里找到了这个: https: //linux.die.net/man/8/udevd 这告诉我它是一个二进制文件 - 但从哪里获取它?

Ste*_*itt 5

在当前版本的 Debian (10) 中,udevd现在是systemd-udevd,并且 it\xe2\x80\x99s 不在默认路径中;你需要跑

\n\n
/lib/systemd/systemd-udevd --debug &\n
Run Code Online (Sandbox Code Playgroud)\n\n

反而。

\n