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
이 일을 하다가 나에게 이런 일이 일어났습니다.
root@ba9551bd941f:/# udevd --debug &
[1] 9688
root@ba9551bd941f:/# bash: udevd: command not found
udevadm trigger
[1]+ Exit 127 udevd --debug
root@ba9551bd941f:/#
udevd
또한 설치 방법 이나 표시 방법 도 모르겠습니다 . interwebz는 udev
바이너리가 아니며(언급되지 않음 udevd
) 항상 일부 기본 패키지 내에 있다고 말합니다 .
나는 이것을 여기에서 찾았습니다 :https://linux.die.net/man/8/udevd 이것은 바이너리 파일이라는 것을 알려줍니다. 하지만 어디서 가져올 수 있습니까?
답변1
현재 버전의 데비안(10)에서는 udevd
이제systemd-udevd
, 실행해야 하는 기본 경로에 없습니다.
/lib/systemd/systemd-udevd --debug &
대신에.