/ devフォルダーにMAKEDEVが見つからないのはなぜですか?


10

購入した本でサポートしながら、現在Linux Mintのディレクトリツリーを調査しています。まあ、本は具体的に言った:

/devディレクトリは、すべてのデバイスのための特別なデバイスファイルが含まれています。デバイスファイルはインストール時に作成され、後で/dev/MAKEDEVスクリプトを使用して作成されます。/dev/MAKEDEV.local(...)ローカル専用デバイスファイルやリンクを作成し、システム管理者によって書かれたスクリプトです。

そのスクリプトを見つけることができません、それを見つけることになっていますか、それとも新しいデバイスのインストール時に生成されますか?

回答:


18

あなたの本は書かれたときは正しかったが、現在は時代遅れである。MAKEDEV以前はのスクリプトでしたが、システム管理者によって記述さ/devれたローカルによって潜在的に補完さMAKEDEV.localれていました。今日では、それが存在する場合、に住んで/sbinいる可能性が高くなります。

現在の多くのLinuxシステムにはまったくMAKEDEVカーネルがなくudev、必要に応じてカーネルとデバイスノードにデータを入力します。

MAKEDEVスクリプトの名前がす​​べて大文字で表記されている理由を参照してくださいの歴史の詳細についてはMAKEDEV


2

@StephenKittのコメントによると、この本は古くなっているはずです。MAKEDEVスクリプトの名前がす​​べて大文字で表記されているのなぜですか。

実際にMAKEDEVはです/sbin/manページから

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 2017年

3
本は書かれたときは正しかった:/dev/MAKEDEVそして/dev/MAKEDEV.local、ずっと昔に過去に使用された...
Stephen Kitt


@StephenKitt情報ありがとうございます。わかりました!
andrediasesp 2017年

@StephenKittありがとう、私はそれを知りませんでした。私の答えを修正しました。
dr_ 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.