Mengapa saya tidak dapat menemukan MAKEDEV di folder / dev?


10

Saat ini saya sedang menjelajahi pohon direktori di Linux Mint sambil mendukungnya dengan buku yang saya beli. Nah, buku itu secara khusus mengatakan bahwa:

The /devdirektori berisi file perangkat khusus untuk semua perangkat. File perangkat dibuat selama instalasi, dan kemudian dengan /dev/MAKEDEVskrip. The /dev/MAKEDEV.localadalah naskah yang ditulis oleh administrator sistem yang menciptakan lokal hanya file perangkat atau link (...)

Saya tidak dapat menemukan skrip itu, apakah saya seharusnya menemukannya atau apakah itu dihasilkan saat pemasangan perangkat baru?

Jawaban:


18

Buku Anda benar ketika ditulis, tetapi sekarang sudah usang. MAKEDEVdigunakan untuk menjadi skrip /dev, berpotensi dilengkapi oleh lokal yang MAKEDEV.localditulis oleh administrator sistem; saat ini, jika ada, lebih mungkin untuk tinggal /sbin.

Banyak sistem Linux saat ini tidak memiliki MAKEDEVsama sekali, mereka mengandalkan kernel dan udevuntuk mengisi node perangkat yang diperlukan.

Lihat Mengapa nama skrip MAKEDEV dieja dalam semua huruf besar? untuk lebih lanjut tentang sejarah MAKEDEV.


2

Sesuai komentar @ StephenKitt, buku harus kedaluwarsa; lihat Mengapa nama skrip MAKEDEV dieja dalam semua huruf besar? .

Sebenarnya MAKEDEVada di /sbin/. Dari halaman manual :

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.

Terima kasih, saya akan memeriksanya. Saya berasumsi bahwa itu terletak di bawah / dev karena Buku. Ya, saya akan mencari buku lain. Terima kasih!
andrediasesp

3
Buku itu benar ketika ditulis: /dev/MAKEDEVdan /dev/MAKEDEV.localdigunakan di masa lalu, dahulu kala ...
Stephen Kitt


@StephenKitt terima kasih atas informasinya. Saya mengerti sekarang!
andrediasesp

@StephenKitt Terima kasih, saya tidak tahu itu. Memperbaiki jawaban saya.
dr_
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.