La fonctionnalité fournie par Windows devcon
est couvert par diverses facilités et commandes de Linux.
Le gestionnaire "plug and play" de Linux est généralement udev
. udev
est responsable de la reconnaissance des changements de matériel, de l'auto-chargement (éventuel) des modules et de la création de nœuds dans le système d'exploitation de l'entreprise. /dev
si nécessaire. Si vous souhaitez faire quelque chose comme simuler la suppression d'un périphérique USB sous Linux (quelque chose qui devcon
peut faire), des commandes qui interagissent avec l'application en cours d'exécution. udevd
devrait être utilisé, je crois. Je n'ai pas fait cela sous Linux mais vous pouvez commencer par en apprendre plus sur udev
.
lsmod
affichera tous les modules du noyau actuellement chargés. Les pilotes de périphériques sont une des fonctions d'un module du noyau. insmod
chargera et démarrera un module si possible, et la plupart du temps, fera apparaître le périphérique en /dev
. rmmod
fait l'inverse. Si vous exécutez un lsmod
vous remarquerez que certains modules sont dépendants d'autres, rmmod
ne vous laissera pas retirer un module si quelque chose en dépend. modprobe
avec ses options gère les dépendances.
Sous Linux, les modules peuvent également être "intégrés" au noyau, et ils n'apparaissent alors dans aucune liste de modules. Ils sont immédiatement et toujours disponibles au moment où le noyau est chargé par le chargeur de démarrage. Une autre option consiste à placer les modules dans un répertoire à l'intérieur d'un "ramdisk initial" ( initrd
) qui est également chargé par le bootloader et immédiatement accessible au noyau lors du démarrage. L'"installation" ou la "mise à jour" de pilotes de périphériques peut impliquer la création d'un nouveau noyau ou d'un noyau mis à jour avec le module intégré, ou son ajout/mise à jour dans l'initrd s'il n'y est pas. La plupart des distributions fournissent des outils et des utilitaires pour faire cela.
En général, vous n'avez pas à vous soucier de l'installation ou de l'obtention d'un pilote tiers, sauf s'il n'est pas inclus dans le noyau "officiel" de kernel.org - puisque les modules du noyau (y compris les pilotes) font partie du noyau, les pilotes pour chaque périphérique pris en charge sont également inclus et généralement fournis avec votre distribution. Ainsi, la nécessité d'installer un "pilote fourni par le fabricant" sous Linux n'est pas très courante, sauf peut-être pour les pilotes vidéo et certains chipsets sans fil qui ont encore beaucoup de contraintes légales en ce qui concerne les informations techniques nécessaires aux développeurs de pilotes.
lshw
peut vous donner la plupart de ces informations sous forme d'arbre. lspci
, lsusb
, lsscsi
y lscpu
sont également très utiles. La plupart des bus tels que PCI, SCSI, USB, ont beaucoup d'utilitaires disponibles dans la plupart des distributions Linux que vous pouvez utiliser pour configurer et obtenir des informations sur des classes spécifiques de périphériques (exemple : hdparm
). Et presque tous ceux qui sont mentionnés dans ce paragraphe, et d'autres encore, ne sont que des interfaces vers divers fichiers et répertoires de la section /proc
y /sys
; vous voudrez cependant utiliser les utilitaires dans la plupart des cas.
0 votes
Related Quel est l'équivalent des Propriétés système de Windows ou du Gestionnaire de périphériques ?