Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 5996 → Rev 5997

/branches/LFS_7.5_Systemd/chapter06/systemd.xml
5,28 → 5,26
%general-entities;
]>
 
<sect1 id="ch-system-udev" role="wrap">
<?dbhtml filename="udev.html"?>
<sect1 id="ch-system-systemd" role="wrap">
<?dbhtml filename="systemd.html"?>
 
<sect1info condition="script">
<productname>udev</productname>
<productname>systemd</productname>
<productnumber>&systemd-version;</productnumber>
<address>&systemd-url;</address>
</sect1info>
 
<title>Udev-&systemd-version; (Extrait de systemd-&systemd-version;)</title>
<title>Systemd-&systemd-version;</title>
 
<indexterm zone="ch-system-udev">
<primary sortas="a-Udev">Udev</primary>
<indexterm zone="ch-system-systemd">
<primary sortas="a-Systemd">Systemd</primary>
</indexterm>
 
<sect2 role="package">
<title/>
 
<para>Le paquet Udev contient des programmes pour création dynamique de
n&oelig;uds de périphériques. Le développement d'udev a été synchronisé avec
systemd, mais la plupart de systemd est incompatible avec LFS. Nous
ne construisons et n'installons ici que les fichiers d'udev nécessaires.</para>
<para>Le paquet Systemd contient des programmes pour contrôler le démarage,
le fonctionnement et l'arrêt du système.</para>
 
<segmentedlist>
<segtitle>&buildtime;</segtitle>
40,55 → 38,129
</sect2>
 
<sect2 role="installation">
<title>Installation d'Udev</title>
<title>Installation de Systemd</title>
 
<note><para>Ce paquet est un peu différent d'autres paquets. Le paquet
de départ extrait est <filename>systemd-&systemd-version;.tar.xz</filename>
même si l'application qu'on installe s'appelle udev. Après être allé dans le
répertoire systemd, suivez les instructions ci-dessous.</para></note>
<para>Tout d'abord, créez un fichier pour permettre à Systemd de se
construire en utilisant Util-Linux construit au chapitre 5&nbsp;:</para>
 
<para>L'archive tar udev-lfs contient les fichiers spécifiques à LFS utilisés
pour construire Udev. Déballez-la dans le répertoire des sources de Systemd&nbsp;:</para>
<screen><userinput remap="pre">cat &gt; config.cache &lt;&lt; "EOF"
<literal>KILL=/bin/kill
HAVE_BLKID=1
BLKID_LIBS="-lblkid"
BLKID_CFLAGS="-I/tools/include/blkid"</literal>
EOF</userinput></screen>
 
<screen><userinput remap="pre">tar -xvf ../&udev-lfs;.tar.bz2</userinput></screen>
<para>Par ailleurs, corrigez une erreur de compilation lors de l'utilisation de Util-Linux construit dans
le Chapitre 5&nbsp;:</para>
 
<para>Créez deux liens symboliques vers les fichiers d'en-tête et définissez
une variable d'environnement pour bien utiliser <xref linkend="ch-tools-util-linux"/>.</para>
<screen><userinput remap="pre">sed -i "s:blkid/::" src/udev/udev-builtin-blkid.c</userinput></screen>
 
<screen><userinput remap="pre">ln -svf /tools/include/blkid /usr/include
ln -svf /tools/include/uuid /usr/include
export LD_LIBRARY_PATH=/tools/lib</userinput></screen>
<para>Preparez Systemd pour la compilation&nbsp;:</para>
 
<screen><userinput remap="configure">./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--docdir=/usr/share/doc/systemd-&systemd-version; \
--config-cache \
--with-rootprefix= \
--with-rootlibdir=/lib \
--enable-split-usr \
--disable-gudev \
--without-python</userinput></screen>
 
<variablelist>
<title>Signification des options de configuration&nbsp;:</title>
 
<varlistentry>
<term><parameter>--config-cache</parameter></term>
<listitem>
<para>Ce paramètre indique au système de construction l'utilisation
du fichier <filename>config.cache</filename> qui a été
créé précédemment.</para>
</listitem>
</varlistentry>
 
<varlistentry>
<term><parameter>--with-root*</parameter></term>
<listitem>
<para>Ces paramètres assurent que les programmes de base et
les bibliothèques partagées sont installés dans les sous-répertoires
de la partition racine.</para>
</listitem>
</varlistentry>
 
<varlistentry>
<term><parameter>--enable-split-usr</parameter></term>
<listitem>
<para>Ce paramètre assure que Systemd fonctionnera dans
les répertoire /bin, /lib et /sbin et qu'il ne s'agira pas
de liens symboliques vers leurs correspondants dans /usr.</para>
</listitem>
</varlistentry>
 
<varlistentry>
<term><parameter>--disable-gudev --without-python</parameter></term>
<listitem>
<para>Ces paramètres désacitivent des fonctionnalités optionnelles
parce que LFS ne fournit pas leurs dépendances.</para>
</listitem>
</varlistentry>
 
</variablelist>
 
<para>Construisez le paquet&nbsp;:</para>
 
<screen><userinput remap="make">make -f &udev-lfs;/Makefile.lfs</userinput></screen>
<caution><para>Il existe plusieurs endroits dans le code source de
<application>systemd</application> où les chemins des répertoires embarqués
sont explicites. Par exemple, la version binaire du chemin de la base de données
matériel et le nom de fichier utilisé au moment de l'exécution
<filename>/etc/udev/hwdb.bin</filename>, ne peuvent pas être modifiés sans
changements explicites dans le code source.</para></caution>
<screen><userinput remap="make">make LIBRARY_PATH=/tools/lib</userinput></screen>
 
<para>Maintenant, initialisez la base de données du matériel&nbsp;:</para>
<para>Le paquet est fournit avec une suite de tests, mais cela ne fonctionne pas dans
un chroot. Cela nécéssite d'être lancé depuis un système utilisant Systemd.</para>
 
<screen><userinput remap="install">build/udevadm hwdb --update</userinput></screen>
<para>Tout d'abord, empêchez un test cassé d'être exécuté&nsbp;:</para>
 
<para>Enfin, définissez les règles udev du réseau
permanent. Cette tâche sera expliquée en détails à la <xref linkend='stable-net-names'/>.
Remarquez que les systèmes de fichiers
<filename class='directory'>/sys</filename> et <filename
class='directory'>/proc</filename> doivent être montés dans l'environnement
chroot comme expliqué au début de ce chapitre pour que le script suivant
fonctionne.</para>
<screen><userinput remap="test">sed -i s:test/udev-test.pl::g Makefile</userinput></screen>
 
<screen><userinput remap="install">bash udev-lfs-&systemd-version;-1/init-net-rules.sh</userinput></screen>
<para>Pour tester le résultat, lacez&nsbp;:</para>
 
<para>Faites un peu de ménage&nbsp;:</para>
<screen><userinput remap="test">make check</userinput></screen>
 
<screen><userinput remap="install">rm -fv /usr/include/{uuid,blkid}
unset LD_LIBRARY_PATH</userinput></screen>
<para>Installez le paquet&nsbp;:</para>
 
<screen><userinput remap="install">make LD_LIBRARY_PATH=/tools/lib install</userinput></screen>
 
<para>Installez les pages de manuel qui sont dans l'archive, mais
qui ne sont pas installées par le processus d'installation&nsbp;:</para>
 
<screen><userinput remap="install">for cat in 1 3 5 7 8
do
install -v -m644 man/*.${cat} /usr/share/man/man${cat}
done</userinput></screen>
 
<para>Bougez la bibliothèque NSS myhostname vers<filename
class="directory">/lib</filename>&nsbp;:</para>
 
<screen><userinput remap="install">mv -v /usr/lib/libnss_myhostname.so.2 /lib</userinput></screen>
 
<para>Retirez un repertoire inutile&nspb;:</para>
 
<screen><userinput remap="install">rm -rfv /usr/lib/rpm</userinput></screen>
 
<para>Créez les liens symboliques pour rendre Systemd compatible avec Sysvinit, Systemd
est donc utilisé comme système d'init par défaut&nsbp;:</para>
 
<screen><userinput remap="install">for tool in runlevel reboot shutdown poweroff halt telinit; do
ln -sfv ../bin/systemctl /sbin/${tool}
done
ln -sfv ../lib/systemd/systemd /sbin/init</userinput></screen>
 
<para>Retirez une référence à un groupe inexistant&nsbp;:</para>
 
<screen><userinput remap="install">sed -i "s@0775 root lock@0755 root root@g" /usr/lib/tmpfiles.d/legacy.conf</userinput></screen>
 
<para>Créez le fichier <filename>/etc/machine-id</filename> requis par
Journald:</para>
 
<screen><userinput remap="install">systemd-machine-id-setup</userinput></screen>
 
</sect2>
 
<sect2 id="contents-udev" role="content">
100,12 → 172,22
<segtitle>Répertoires installés</segtitle>
 
<seglistitem>
<seg>accelerometer, ata_id, cdrom_id, collect, mtd_probe,
scsi_id, v4l_id, udevadm et udevd</seg>
 
<seg>libudev.so</seg>
 
<seg>/etc/udev, /lib/udev, /lib/firmware, /usr/share/doc/udev</seg>
<seg>bootctl, halt, hostnamectl, init, journalctl, kernel-install, localectl,
loginctl, machinectl, poweroff, reboot, runlevel, shutdown, systemctl,
systemd-analyze, systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop,
systemd-coredumpctl, systemd-delta, systemd-detect-virt, systemd-inhibit,
systemd-machine-id-setup, systemd-notify, systemd-nspawn, systemd-run,
systemd-stdio-bridge, systemd-tmpfiles, systemd-tty-ask-password-agent, telinit,
timedatectl et udevadm</seg>
<seg>libnss_myhostname.so.2, libsystemd-daemon.so, libsystemd-id128.so,
libsystemd-journal.so, libsystemd-login.so, libudev.so</seg>
<seg>/etc/binfmt.d, /etc/init.d, /etc/kernel, /etc/modules-load.d,
/etc/sysctl.d, /etc/systemd, /etc/tmpfiles.d, /etc/udev,
/etc/xdg/systemd, /lib/systemd, /lib/udev, /usr/include/systemd,
/usr/lib/binfmt.d, /usr/lib/kernel, /usr/lib/modules-load.d,
/usr/lib/sysctl.d, /usr/lib/systemd, /usr/lib/tmpfiles.d,
/usr/share/doc/systemd-&systemd-version;, /usr/share/systemd,
/var/lib/systemd, /var/log/journal</seg>
</seglistitem>
</segmentedlist>
 
114,101 → 196,420
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
 
<varlistentry id="ata_id">
<term><command>ata_id</command></term>
<!-- <varlistentry id="bootctl">
<term><command>bootctl</command></term>
<listitem>
<para>Fournit Udev avec une chaîne unique et des informations
supplémentaires (uuid, label) pour un lecteur ATA</para>
<indexterm zone="ch-system-udev ata_id">
<primary sortas="b-ata_id">ata_id</primary>
<para></para>
<indexterm zone="ch-system-systemd bootctl">
<primary sortas="b-bootctl">bootctl</primary>
</indexterm>
</listitem>
</varlistentry> -->
 
<varlistentry id="halt">
<term><command>halt</command></term>
<listitem>
<para>Appelle en principe <command>shutdown</command> avec ;e paramètre
<parameter>-h</parameter>, sauf si on est déjà au niveau d'exécution 0,
où il dit au noyau d'arrêter le système&nbsp;; il inscrit dans le fichier
<filename>/var/log/wtmp</filename> que le système va
s'éteindre.</para>
<indexterm zone="ch-system-systemd halt">
<primary sortas="b-halt">halt</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="cdrom_id">
<term><command>cdrom_id</command></term>
<varlistentry id="hostnamectl">
<term><command>hostnamectl</command></term>
<listitem>
<para>Fournit Udev avec les possibilités d'un lecteur de
CD-ROM ou de DVD-ROM</para>
<indexterm zone="ch-system-udev cdrom_id">
<primary sortas="b-cdrom_id">cdrom_id</primary>
<para>utilisé pour voir et changer le nom d'hôte du système et les
paramètres afférents.</para>
<indexterm zone="ch-system-systemd hostnamectl">
<primary sortas="b-hostnamectl">hostnamectl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="collect">
<term><command>collect</command></term>
<varlistentry id="init">
<term><command>init</command></term>
<listitem>
<para>À partir d'un ID de l'uevent actuel et une liste
d'IDs (pour tous les uevents cibles), enregistre l'ID actuel et
indique si tous les IDs cibles ont été enregistrés</para>
<indexterm zone="ch-system-udev collect">
<primary sortas="b-collect">collect</primary>
<para>Le premier processus qui démarre après l'initialisation du
matériel par le noyau, il poursuit le processus de démarrage et lance
les procesus qu'on lui a demandés.</para>
<indexterm zone="ch-system-systemd init">
<primary sortas="b-init">init</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="scsi_id">
<term><command>scsi_id</command></term>
<varlistentry id="journalctl">
<term><command>journalctl</command></term>
<listitem>
<para>Fournit Udev avec un identifieur unique de SCSI basé sur les
données retournées par l'envoi d'une commande SCSI INQUIRY pour
le périphérique spécifié</para>
<indexterm zone="ch-system-udev scsi_id">
<primary sortas="b-scsi_id">scsi_id</primary>
<para>used to query the contents of the Systemd Journal.</para>
<indexterm zone="ch-system-systemd journalctl">
<primary sortas="b-journalctl">journalctl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="kernel-install">
<term><command>kernel-install</command></term>
<listitem>
<para>utilisé pour ajouter et supprimer des images de noyau et des
initramfs dans /boot.</para>
<indexterm zone="ch-system-systemd kernel-install">
<primary sortas="b-kernel-install">kernel-install</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="localectl">
<term><command>localectl</command></term>
<listitem>
<para>utilisé pour voir et modifier la locale du système et les
paramètres de la disposition du clavier.</para>
<indexterm zone="ch-system-systemd localectl">
<primary sortas="b-localectl">localectl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="loginctl">
<term><command>loginctl</command></term>
<listitem>
<para>utilisé pour examiner et contrôler l'état du gestionnaire
d'identifications.</para>
<indexterm zone="ch-system-systemd loginctl">
<primary sortas="b-loginctl">loginctl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="machinectl">
<term><command>machinectl</command></term>
<listitem>
<para>utilisé pour examiner et contrôler l'état du gestionnaire
des enregistrements de machines virtuelles et de conteners</para>
<indexterm zone="ch-system-systemd machinectl">
<primary sortas="b-machinectl">machinectl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="poweroff">
<term><command>poweroff</command></term>
<listitem>
<para>Dit au noyau d'arrêter le szstème et d'éteindre l'ordinateur
(voir <command>halt</command>).</para>
<indexterm zone="ch-system-systemd poweroff">
<primary sortas="b-poweroff">poweroff</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="reboot">
<term><command>reboot</command></term>
<listitem>
<para>Dit au noyau de redémarrer le système (voir
<command>halt</command>).</para>
<indexterm zone="ch-system-systemd reboot">
<primary sortas="b-reboot">reboot</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="runlevel">
<term><command>runlevel</command></term>
<listitem>
<para>Renvoie les niveaux d'exécution actuel et précédent indiqués dans
le journal du dernier niveau d'exécution situé dans <filename>/var/run/utmp</filename>.</para>
<indexterm zone="ch-system-systemd runlevel">
<primary sortas="b-runlevel">runlevel</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="shutdown">
<term><command>shutdown</command></term>
<listitem>
<para>Eteint le système de manière sécurisée en envoyant à tous les
processus un signal et en notifiant tous les utilisateurs connectés.</para>
<indexterm zone="ch-system-systemd shutdown">
<primary sortas="b-shutdown">shutdown</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemctl">
<term><command>systemctl</command></term>
<listitem>
<para>utilisé pour examiner et contrôler l'état du gestionnaire des
services du système de Systemd.</para>
<indexterm zone="ch-system-systemd systemctl">
<primary sortas="b-systemctl">systemctl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-analyze">
<term><command>systemd-analyze</command></term>
<listitem>
<para>utilisé pour déterminer les performances de démarrage du système
lors du dernier démarrage.</para>
<indexterm zone="ch-system-systemd systemd-analyze">
<primary sortas="b-systemd-analyze">systemd-analyze</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-ask-password">
<term><command>systemd-ask-password</command></term>
<listitem>
<para>utilisé pour afficher le mot ou la phrase de passe d'un utilisateur
en utilisant une question définie en ligne de commande.</para>
<indexterm zone="ch-system-systemd systemd-ask-password">
<primary sortas="b-systemd-ask-password">systemd-ask-password</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-cat">
<term><command>systemd-cat</command></term>
<listitem>
<para>utilisé pour relier les STDOUT et STDERR d'un processus au journal.
</para>
<indexterm zone="ch-system-systemd systemd-cat">
<primary sortas="b-systemd-cat">systemd-cat</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-cgls">
<term><command>systemd-cgls</command></term>
<listitem>
<para>affiche de manière récursive le contenu de la hiérarchie des
groupes de Linux sélectionnée dans une arborescence.</para>
<indexterm zone="ch-system-systemd systemd-cgls">
<primary sortas="b-systemd-cgls">systemd-cgls</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-cgtop">
<term><command>systemd-cgtop</command></term>
<listitem>
<para>affiche les groupes de contrôle dans la hiérarchie des groupes
du Linux local,triés par processus, charge mémoire et d'E/S disque.</para>
<indexterm zone="ch-system-systemd systemd-cgtop">
<primary sortas="b-systemd-cgtop">systemd-cgtop</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-coredumpctl">
<term><command>systemd-coredumpctl</command></term>
<listitem>
<para>utilisé pour récupérer les fichiers c&oelig;urs du Journal de Systemd</para>
<indexterm zone="ch-system-systemd systemd-coredumpctl">
<primary sortas="b-systemd-coredumpctl">systemd-coredumpctl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-delta">
<term><command>systemd-delta</command></term>
<listitem>
<para>utilisé pour identifier et comparer des fichiers de configuration
de <filename class="directory">/etc</filename>, qui ont leur correspondance
par défaut dans <filename class="directory">/usr</filename>.</para>
<indexterm zone="ch-system-systemd systemd-delta">
<primary sortas="b-systemd-delta">systemd-delta</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-detect-virt">
<term><command>systemd-detect-virt</command></term>
<listitem>
<para>détecte l'exécution dans un environnement virtualisé.</para>
<indexterm zone="ch-system-systemd systemd-detect-virt">
<primary sortas="b-systemd-detect-virt">systemd-detect-virt</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-inhibit">
<term><command>systemd-inhibit</command></term>
<listitem>
<para>utilisé pour exécuter un programme avec un marqueur d'extinction,
de veille ou d'inactivité qui le verrouille.</para>
<indexterm zone="ch-system-systemd systemd-inhibit">
<primary sortas="b-systemd-inhibit">systemd-inhibit</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-machine-id-setup">
<term><command>systemd-machine-id-setup</command></term>
<listitem>
<para>utilisé par l'installeur du système pour initialiser l'ID de
la machine contenu dans <filename>/etc/machine-id</filename> lors de
installation, avec un ID généré de façon aléatoire.</para>
<indexterm zone="ch-system-systemd systemd-machine-id-setup">
<primary sortas="b-systemd-machine-id-setup">systemd-machine-id-setup</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-notify">
<term><command>systemd-notify</command></term>
<listitem>
<para>utilisé par les démons pour indiquer au système de démarrage les
changements d'état.</para>
<indexterm zone="ch-system-systemd systemd-notify">
<primary sortas="b-systemd-notify">systemd-notify</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-nspawn">
<term><command>systemd-nspawn</command></term>
<listitem>
<para>utilisé pour lancer une commande ou un OS dans un conteneur léger dont le nom contient des espaces.</para>
<indexterm zone="ch-system-systemd systemd-nspawn">
<primary sortas="b-systemd-nspawn">systemd-nspawn</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-run">
<term><command>systemd-run</command></term>
<listitem>
<para>utilisé pour créer et démarrer une unité transient .service ou
.scope et pour y lancer la commande spécifiée.</para>
<indexterm zone="ch-system-systemd systemd-run">
<primary sortas="b-systemd-run">systemd-run</primary>
</indexterm>
</listitem>
</varlistentry>
 
<!-- <varlistentry id="systemd-stdio-bridge">
<term><command>systemd-stdio-bridge</command></term>
<listitem>
<para>To be completed</para>
<indexterm zone="ch-system-systemd systemd-stdio-bridge">
<primary sortas="b-systemd-stdio-bridge">systemd-stdio-bridge</primary>
</indexterm>
</listitem>
</varlistentry> -->
 
<varlistentry id="systemd-tmpfiles">
<term><command>systemd-tmpfiles</command></term>
<listitem>
<para>crée, efface et nottoie les fichiers et les répertoires volatiles
et temporaires sur l baase d'un format et d'un emplacement du fichier de configuration
indiqués dans les répertoires <filename class="directory">tmpfiles.d</filename>.</para>
<indexterm zone="ch-system-systemd systemd-tmpfiles">
<primary sortas="b-systemd-tmpfiles">systemd-tmpfiles</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="systemd-tty-ask-password-agent">
<term><command>systemd-tty-ask-password-agent</command></term>
<listitem>
<para>utiliser pour lister ou traiter les requêtes de mots de passe pendantes dans Systemd</para>
<indexterm zone="ch-system-systemd systemd-tty-ask-password-agent">
<primary sortas="b-systemd-tty-ask-password-agent">systemd-tty-ask-password-agent</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="telinit">
<term><command>telinit</command></term>
<listitem>
<para>Dit à <command>init</command> quel niveau d'exécution adopter.</para>
<indexterm zone="ch-system-systemd telinit">
<primary sortas="b-telinit">telinit</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="timedatectl">
<term><command>timedatectl</command></term>
<listitem>
<para>utiliser pour voir et modifier l'horloge du système .et ses
paramètres.</para>
<indexterm zone="ch-system-systemd timedatectl">
<primary sortas="b-timedatectl">timedatectl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="udevadm">
<term><command>udevadm</command></term>
<listitem>
<para>Outil d'administration générique d'udev&nbsp;: il contrôle
le démon udevd, fournit des informations à partir d'une base de données
Udev, surveille les uevents, attend la fin d'uevents, teste la
la configuration d'Udev et récupère les uevents pour un périphérique
donné</para>
<indexterm zone="ch-system-udev udevadm">
<para>Outil générique d'administration d'Udev&nbsp;: contrôle le démon
udevd, donne des infos à partir de la base de données d'Udev, surveille
les événements uevents, attend la fin des uevents, teste la configuration
d'Udev et synchronise les événements d'un périphérique donné.</para>
<indexterm zone="ch-system-systemd udevadm">
<primary sortas="b-udevadm">udevadm</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="udevd">
<term><command>udevd</command></term>
<varlistentry id="libsystemd-daemon">
<term><filename class="libraryfile">libsystemd-daemon</filename></term>
<listitem>
<para>Un démon qui écoute les uevents sur le socket netlink,
crée des périphériques et lance les programmes externes configurés en
réponse à ces uevents</para>
<indexterm zone="ch-system-udev udevd">
<primary sortas="b-udevd">udevd</primary>
<para>Bibliothèque d'utilitaire du Daemon Systemd.</para>
<indexterm zone="ch-system-systemd libsystemd-daemon">
<primary sortas="c-libsystemd-daemon">libsystemd-daemon</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="libudev">
<term><filename class="libraryfile">libudev</filename></term>
<varlistentry id="libsystemd-id128">
<term><filename class="libraryfile">libsystemd-id128</filename></term>
<listitem>
<para>Une interface bibliothèque avec les informations de périphérique
d'udev</para>
<indexterm zone="ch-system-udev libudev">
<primary sortas="c-libudev">libudev</primary>
<para>Bibliothèque d'utilitaire Systemd 128 Bit ID.</para>
<indexterm zone="ch-system-systemd libsystemd-id128">
<primary sortas="c-libsystemd-id128">libsystemd-id128</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="etc-udev">
<term><filename class="directory">/etc/udev</filename></term>
<varlistentry id="libsystemd-journal">
<term><filename class="libraryfile">libsystemd-journal</filename></term>
<listitem>
<para>Contient les fichiers de configuration d'Udev, les droits des
périphériques et les règles de périphériques, et les règles pour le
nommage des périphériques</para>
<indexterm zone="ch-system-udev etc-udev">
<primary sortas="e-/etc/udev">/etc/udev</primary>
<para>Bibliothèque d'utilitaire du journal Systemd.</para>
<indexterm zone="ch-system-systemd libsystemd-journal">
<primary sortas="c-libsystemd-journal">libsystemd-journal</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="libsystemd-login">
<term><filename class="libraryfile">libsystemd-login</filename></term>
<listitem>
<para>Bibliothèque d'utilitaire de login de Systemd.</para>
<indexterm zone="ch-system-systemd libsystemd-login">
<primary sortas="c-libsystemd-login">libsystemd-login</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="libudev">
<term><filename class="libraryfile">libudev</filename></term>
<listitem>
<para>Une bibliothèque pour accéder aux informations d'Udev .</para>
<indexterm zone="ch-system-systemd libudev">
<primary sortas="c-libudev">libudev</primary>
</indexterm>
</listitem>
</varlistentry>
 
</variablelist>
 
</sect2>