/ dev 폴더에서 MAKEDEV를 찾을 수없는 이유는 무엇입니까?


10

저는 현재 구입 한 책으로 지원하면서 Linux Mint에서 디렉토리 트리를 탐색하고 있습니다. 이 책은 구체적으로 다음과 같이 말했습니다.

/dev디렉토리는 모든 장치에 대한 특수 장치 파일이 포함되어 있습니다. 장치 파일은 설치 중 그리고 나중에 /dev/MAKEDEV스크립트를 사용하여 작성됩니다. 는 /dev/MAKEDEV.local(...) 로컬 전용 장치 파일 또는 링크를 생성 시스템 관리자에 의해 작성된 스크립트입니다

해당 스크립트를 찾을 수 없거나 찾거나 새 장치를 설치할 때 생성됩니까?

답변:


18

귀하의 책은 쓰여졌을 때 정확했지만 이제는 더 이상 사용되지 않습니다. 시스템 관리자가 작성한 로컬 로 잠재적으로 보완되는 MAKEDEV스크립트로 사용되었습니다 . 요즘에는 존재한다면 더 살 가능성이 높습니다 ./devMAKEDEV.local/sbin

현재 많은 Linux 시스템에는 전혀 없지만 MAKEDEV커널에 의존하여 udev필요에 따라 장치 노드를 채 웁니다.

MAKEDEV 스크립트의 이름이 모든 대문자로 표기된 이유는 무엇입니까?를 참조하십시오 . 의 역사에 대한 자세한 내용은 MAKEDEV.


2

@StephenKitt의 의견에 따라 책은 구식이어야합니다. MAKEDEV 스크립트의 이름이 모든 대문자로 표기된 이유는 무엇입니까?를 참조하십시오 . .

실제로 MAKEDEV입니다 /sbin/. 매뉴얼 페이지에서 :

Name

MAKEDEV - create devices

Synopsis

/sbin/MAKEDEV -V
/sbin/MAKEDEV [ -d directory ] [ -D directory ] [ -c configdir ] [ -m maxdevices ] [-a] [-n] [-v] [-i] [-M] [-S] [-u] [-x] " device ..."

Description

MAKEDEV is a program that will create the devices in /dev used to interface
with drivers in the kernel.

Note that programs giving the error ''ENOENT: No such file or directory''
normally means that the device file is missing, whereas ''ENODEV: No such
device'' normally means the kernel does not have the driver configured or loaded.

고마워요, 확인해 볼게요. 책 때문에 / dev 아래에 있다고 가정했습니다. 네, 다른 책을 찾겠습니다. 감사합니다!
andrediasesp

3
:이 책은 성경에 기록 할 때 정확 /dev/MAKEDEV하고 /dev/MAKEDEV.local... 오래 오래 전 과거에 사용되었다
스티븐 키트


@StephenKitt 정보 주셔서 감사합니다. 나는 지금 그것을 이해한다!
andrediasesp

@StephenKitt 감사합니다, 나는 그것을 몰랐습니다. 내 대답을 수정했습니다.
dr_
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.