¿Por qué no puedo encontrar MAKEDEV en la carpeta / dev?


10

Actualmente estoy explorando el árbol de directorios en Linux Mint mientras lo apoyo con un libro que compré. Bueno, el libro dice específicamente que:

El /devdirectorio contiene los archivos de dispositivos especiales para todos los dispositivos. Los archivos del dispositivo se crean durante la instalación y luego con el /dev/MAKEDEVscript. El /dev/MAKEDEV.locales un script escrito por el administrador del sistema que crea archivos o enlaces de dispositivos solo locales (...)

No puedo encontrar ese script, ¿se supone que debo encontrarlo o se genera al instalar un nuevo dispositivo?

Respuestas:


18

Su libro era correcto cuando fue escrito, pero ahora está obsoleto. MAKEDEVsolía ser un script /dev, potencialmente complementado por un local MAKEDEV.localescrito por el administrador del sistema; hoy en día, si existe, es más probable que viva en él /sbin.

Muchos sistemas Linux actuales no tienen ninguno MAKEDEV, dependen del núcleo y udevpara llenar los nodos del dispositivo según sea necesario.

Consulte ¿Por qué el nombre del script MAKEDEV está escrito en mayúsculas? para más sobre la historia de MAKEDEV.


2

Según el comentario de @ StephenKitt, el libro debe estar desactualizado; ver ¿Por qué el nombre del script MAKEDEV está escrito en mayúsculas? .

En realidad MAKEDEVestá adentro /sbin/. Desde la página del 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.

Bueno, gracias, voy a comprobar eso. Supuse que estaba ubicado bajo / dev debido al Libro. Sí, voy a encontrar otro libro. ¡Gracias!
andrediasesp

3
El libro era correcto cuando fue escrito: /dev/MAKEDEVy /dev/MAKEDEV.localse usaron en el pasado, hace mucho, mucho tiempo ...
Stephen Kitt


@StephenKitt gracias por la información. ¡Ahora lo entiendo!
andrediasesp

@StephenKitt Gracias, no lo sabía. Corrigió mi respuesta.
dr_
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.