Udev Extras (from systemd)

Introduction à Udev Extras

En 2012, la distribution du code d'Udev a été synchronisée avec systemd. Systemd est un ensemble de programmes qui remplacent le paquet SysVInit utilisé par LFS et il est beaucoup plus complexe. Il n'est pas compatible avec les scripts de démarrage de LFS et il a de nombreux problèmes avec peu d'avantages pour la plupart des utilisateurs de LFS.

Les procédures ci-dessous extraient des sources de systemd les bibliothèques et les programmes qui ne pourraient pas être construits dans LFS à cause de problèmes de dépendance d'une bibliothèque.

Contrairement à la plupart des autres paquets du livre BLFS, il n'y a aucune version figée de systemd indiquée comme à télécharger. Plusieurs mises à jour de versions dans LFS et BLFS signifient qu'il existe probablement de nombreuses versions différentes d'Udev sur les plateformes où est construit BLFS. Donc, vous devriez télécharger et installer la version de systemd utilisée actuellement par votre ordinateur. L'équipe de BLFS n'a pas essayé de mettre à jour (ou de rétrograder vers une ancienne version) les programmes d'Udev « à la volée. » Pour connaître la version d'Udev utilisée actuellement par votre ordinateur, lancez /sbin/udevadm --version.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.

Information sur le paquet

Dépendances d'Udev Extras

Requises

http://anduin.linuxfromscratch.org/sources/other/ (version de l'archive tar udev-lfs-???.tar.bz2 correspondant à la version de systemd utilisée dans LFS). GLib-2.34.1 (pour la bibliothèque gudev), Gperf-3.0.4 (pour les plans de clavier), et gobject-introspection-1.34.1.1 (pour gir-data, nécessaire pour Gnome)

Facultative

acl-2.2.51

Dépendances de Optional Runtime

PCI Utils-3.1.10 et usbutils-006

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/udev-extras

Installation des suppléments d'Udev

Tout d'abord, mettez en place les fichiers personnalisés par LFS :

tar -xf ../udev-lfs-186.tar.bz2

keymap

Le support de touches spéciales de nombreux portables est fourni par le programme keymap et les fichiers supports. Si vous désirez la fonction keymap, utilisez :

make -f udev-lfs-186/Makefile.lfs keymap

Pour installer keymap et ses fichiers associés, lancez en tant qu'utilisateur root la commande suivante:

make -f udev-lfs-186/Makefile.lfs install-keymap

gudev

Pour construire la bibliothèque libgudev-1.0 et les fichiers d'interface, lancez :

make -f udev-lfs-186/Makefile.lfs gudev

Installaz la bibliothèque gudev, en lançant en tant qu'utilisateur root :

make -f udev-lfs-186/Makefile.lfs install-gudev

Fichiers GObject

Pour construire les fichiers de gobject-introspection interface (gir) pour la bibliothèque libgudev-1.0, lancez :

make -f udev-lfs-186/Makefile.lfs gir-data

Installez les données gir en tant qu'utilisateur root :

make -f udev-lfs-186/Makefile.lfs install-gir-data
[Attention]

Attention

Il existe un raccourci pour construire et installer tous les composants udev en une fois, consistant à utiliser les cibles all et install-all de Makefile.lfs. L'installation de cette cible écrasera les fichiers udev de base issus de LFS et on ne l'a pas encore testée complètement. au moment de cette rédaction. Si vous utilisez cette procédure, vous devriez arrêter le démon udev avant d'écraser le udevd existant et les bibliothèques udev.

Contenu

Vous pouvez trouver une liste des fichiers installés, avec leurs descriptions courtes dans http://lfs.traduc.org/view/lfs-stable/chapter06/udev.html#contents-udev.

Ce qui suit indique des informations supplémentaires sur le contenu.

Programmes installés: findkeyboards, keyboard-force-release.sh, et keymap
Bibliothèque installée: libgudev-1.0.so
Répertoires installés: /lib/udev/keymaps/force-release, /usr/include/gudev-1.0/gudev, /usr/lib/girepository-1.0, /usr/share/gir-1.0, et /usr/share/gtk-doc/html/gudev

Description courte

keymap

configure les plans de touches spécifique à votre modèle d'ordinateur.

libgudev-1.0.so

est une bibliothèque enveloppe basée sur GObject pour libudev.

Last updated on 2012-07-18 20:12:14 +0200