Introduction à USB Utils
Le paquet usbutils contient des
outils utilisés pour afficher des informations sur les bus USB du
système et sur les périphériques qui y sont connectés.
Note
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
Dépendances de USB Utils
Requises
libusb-1.0.26 et Wget-1.21.3
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/usbutils
Installation de USB Utils
Installez USB Utils en exécutant
les commandes suivantes :
./configure --prefix=/usr --datadir=/usr/share/hwdata &&
make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Pour installer le fichier de données usb.ids
, en utilisant Wget-1.21.3,
lancez, en tant qu'utilisateur root
:
install -dm755 /usr/share/hwdata/ &&
wget http://www.linux-usb.org/usb.ids -O /usr/share/hwdata/usb.ids
Le script lsusb.py
affiche des informations dans une forme plus facilement lisible que
lsusb. Pour trouver
les options, utilisez lsusb.py
-h. Une utilisation recommandée par le développeur
est lsusb.py -ciu.
Configuration de usbutils
Vous devriez mettre à jour le fichier /usr/share/hwdata/usb.ids
régulièrement.
Exécutez les commandes suivantes en
tant qu'utilisateur root
pour créer
un timer systemd pour le mettre à jour chaque
semaine le dimanche à 2h30 du matin (heure locale) :
cat > /usr/lib/systemd/system/update-usbids.service << "EOF" &&
[Unit]
Description=Update usb.ids file
Documentation=man:lsusb(8)
DefaultDependencies=no
After=local-fs.target network-online.target
Before=shutdown.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/wget http://www.linux-usb.org/usb.ids -O /usr/share/hwdata/usb.ids
EOF
cat > /usr/lib/systemd/system/update-usbids.timer << "EOF" &&
[Unit]
Description=Update usb.ids file weekly
[Timer]
OnCalendar=Sun 03:00:00
Persistent=true
[Install]
WantedBy=timers.target
EOF
systemctl enable update-usbids.timer