Red Hat Linux 9: Guide de personnalisation de Red Hat Linux | ||
---|---|---|
Précédent | Chapitre 32. Gestion des paquetages à l'aide de RPM | Suivant |
RPM est un outil pratique pour gérer votre système ainsi que pour identifier et résoudre des problèmes. Aussi, la meilleure façon de donner un sens à toutes ses options est d'examiner quelques exemples.
Vous avez peut-être supprimé des fichiers accidentellement, mais ne savez pas exactement lesquels. Pour vérifier le système en entier et trouver ce qui pourrait manquer, entrez la commande suivante:
rpm -Va |
Si certains fichiers ont disparu ou ont été corrompus, vous devriez probablement réinstaller le paquetage ou désinstaller et puis réinstaller le paquetage.
Il se pourrait qu'un jour vous tombiez sur un fichier que vous ne reconnaissez pas. Pour connaître le paquetage auquel il appartient, entrez simplement:
rpm -qf /usr/X11R6/bin/ghostview |
Le résultat devrait ressembler à ceci:
gv-3.5.8-22 |
Nous pourrions combiner les deux exemples précédents et en faire le scénario suivant. Imaginons que vous avez des problèmes avec le programme /usr/bin/paste. Vous aimeriez vérifier à quel paquetage il appartient, mais vous ne savez pas à quel paquetage appartient paste. Entrez simplement la commande suivante:
rpm -Vf /usr/bin/paste |
et la vérification du paquetage s'effectue.
Vous aimeriez obtenir plus de détails sur un programme particulier? Vous n'avez qu'à essayer la commande suivante pour localiser la documentation fournie avec le paquetage auquel appartient le programme:
rpm -qdf /usr/bin/free |
Le résultat devrait ressembler à ce qui suit:
/usr/share/doc/procps-2.0.11/BUGS /usr/share/doc/procps-2.0.11/NEWS /usr/share/doc/procps-2.0.11/TODO /usr/share/man/man1/free.1.gz /usr/share/man/man1/oldps.1.gz /usr/share/man/man1/pgrep.1.gz /usr/share/man/man1/pkill.1.gz /usr/share/man/man1/ps.1.gz /usr/share/man/man1/skill.1.gz /usr/share/man/man1/snice.1.gz /usr/share/man/man1/tload.1.gz /usr/share/man/man1/top.1.gz /usr/share/man/man1/uptime.1.gz /usr/share/man/man1/w.1.gz /usr/share/man/man1/watch.1.gz /usr/share/man/man5/sysctl.conf.5.gz /usr/share/man/man8/sysctl.8.gz /usr/share/man/man8/vmstat.8.gz |
Vous pourriez aussi découvrir un nouveau paquetage RPM sans toutefois savoir à quoi il sert. Pour trouver des informations à son sujet, utilisez la commande suivante:
rpm -qip crontabs-1.10-5.noarch.rpm |
Le résultat devrait ressembler à ceci:
Name : crontabs Relocations: (not relocateable) Version : 1.10 Vendor: Red Hat, Inc. Release : 5 Build Date: Fri 07 Feb 2003 04:07:32 PM EST Install date: (not installed) Build Host: porky.devel.redhat.com Group : System Environment/Base Source RPM: crontabs-1.10-5.src.rpm Size : 1004 License: Public Domain Signature : DSA/SHA1, Tue 11 Feb 2003 01:46:46 PM EST, Key ID fd372689897da07a Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> Summary : Root crontab files used to schedule the execution of programs. Description : The crontabs package contains root crontab files. Crontab is the program used to install, uninstall, or list the tables used to drive the cron daemon. The cron daemon checks the crontab files to see when particular commands are scheduled to be executed. If commands are scheduled, then it executes them. |
Maintenant, vous souhaitez peut-être voir quels fichiers le RPM de crontabs installe. Pour ce faire, vous entreriez la commande suivante:
rpm -qlp crontabs-1.10-5.noarch.rpm |
Le résultat devrait ressembler à ce qui suit:
Name : crontabs Relocations: (not relocateable) Version : 1.10 Vendor: Red Hat, Inc. Release : 5 Build Date: Fri 07 Feb 2003 04:07:32 PM EST Install date: (not installed) Build Host: porky.devel.redhat.com Group : System Environment/Base Source RPM: crontabs-1.10-5.src.rpm Size : 1004 License: Public Domain Signature : DSA/SHA1, Tue 11 Feb 2003 01:46:46 PM EST, Key ID fd372689897da07a Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> Summary : Root crontab files used to schedule the execution of programs. Description : The crontabs package contains root crontab files. Crontab is the program used to install, uninstall, or list the tables used to drive the cron daemon. The cron daemon checks the crontab files to see when particular commands are scheduled to be executed. If commands are scheduled, then it executes them. |
Ce ne sont que quelques exemples. Vous trouverez de nombreuses autres utilisations de RPM en vous en servant.
Précédent | Sommaire | Suivant |
Vérification de la signature d'un paquetage | Niveau supérieur | Ressources supplémentaires |