MAKEDEV'i / dev klasöründe neden bulamıyorum?


10

Şu anda Linux Mint'teki dizin ağacını, satın aldığım bir kitapla desteklerken araştırıyorum. Kitap özellikle şunları söyledi:

/devDizin tüm cihazlar için özel aygıt dosyalarını içerir. Aygıt dosyaları yükleme sırasında ve daha sonra /dev/MAKEDEVkomut dosyasıyla oluşturulur. /dev/MAKEDEV.local(...) yalnızca yerel aygıt dosyaları veya bağlantılar oluşturur sistem yöneticisi tarafından yazılmış bir script

Bu komut dosyasını bulamıyorum, onu bulmam gerekiyor mu veya yeni bir aygıtın yüklenmesi üzerine mi oluşturulmuş?

Yanıtlar:


18

Kitabınız yazıldığı zaman doğruydu, ama artık kullanılmıyor. önceden sistem yöneticisi tarafından yazılmış bir yerel tarafından desteklenen MAKEDEVbir komut dosyasıydı ; günümüzde, eğer varsa, yaşama olasılığı daha yüksektir ./devMAKEDEV.local/sbin

Birçok mevcut Linux sisteminin hiç bir MAKEDEVdeğeri yoktur, çekirdeğe güvenir ve udevgerekirse aygıt düğümlerini doldururlar.

Bkz Neden tamamı büyük yazıldığından MAKEDEV komut adıdır? tarihi hakkında daha fazla bilgi için MAKEDEV.


2

@ StephenKitt'in yorumuna göre, kitap modası geçmiş olmalı; bkz . MAKEDEV betiğinin adı neden tüm büyük harflerle yazılmış? .

Aslında MAKEDEViçindedir /sbin/. Man sayfasından :

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.

Teşekkür ederim, kontrol edeceğim. Kitap nedeniyle / dev altında bulunduğunu varsaydım. Evet, başka bir kitap bulacağım. Teşekkür ederim!
andrediasesp

3
Kitap yazıldığı zaman doğruydu: /dev/MAKEDEVve /dev/MAKEDEV.localgeçmişte uzun zaman önce kullanıldı ...
Stephen Kitt


@StephenKitt bilgi için teşekkür ederim. Şimdi anlıyorum!
andrediasesp

@StephenKitt Teşekkürler, bunu bilmiyordum. Cevabım düzeltildi.
dr_
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.