私は現在、購入した本でそれをサポートしながら、Linux Mintのディレクトリツリーを調査しています。まあ、本は具体的に言った:
/dev
ディレクトリには、すべてのデバイス用の特別なデバイスファイルが含まれています。デバイスファイルはインストール中に作成され、後で/dev/MAKEDEV
脚本。/dev/MAKEDEV.local
は、ローカルのみのデバイスファイルまたはリンクを作成するシステム管理者によって記述されたスクリプトです(...)
そのスクリプトが見つからないのですが、見つける必要があるのですか、それとも新しいデバイスのインストール時に生成されるのですか?
あなたの本は書かれたときは正しかったが、現在は時代遅れである。 MAKEDEV
は、以前は/dev
のスクリプトでしたが、システム管理者によって記述されたローカルMAKEDEV.local
によって補完される可能性があります。今日では、存在する場合は/sbin
に住む可能性が高くなります。
現在の多くのLinuxシステムにはMAKEDEV
がまったくありません。カーネルとudev
に依存して、必要に応じてデバイスノードにデータを入力します。
MAKEDEV
の履歴の詳細については、 なぜMAKEDEVスクリプトの名前がすべて大文字で表記されているのですか? を参照してください。
@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.