RPM est un outil très commode tant pour gérer votre
système que pour diagnostiquer et résoudre les problèmes.
La meilleure manière d'en comprendre toutes les options consiste à
examiner quelques exemples.
Imaginons que vous supprimiez certains fichiers accidentellement
mais que vous ne saviez pas exactement quels sont les fichiers que
vous avez supprimés. Si vous voulez vérifier la totalité
de votre système et déterminer quels sont les éléments
manquants, entrez :
Si certains fichiers manquent ou semblent avoir été
endommagés, il faut probablement réinstaller le paquetage
ou bien le désinstaller, puis le réinstaller.
Imaginons que vous rencontriez un fichier que
vous ne reconnaissez pas. Pour retrouver le paquetage auquel il appartient,
entrez :
rpm -qf /usr/X11R6/bin/ghostview
|
Le résultat ressemble à ceci :
Il est possible de combiner les deux exemples ci-dessus
dans le scénario suivant. Imaginons que vous ayez des problèmes
avec /usr/bin/paste. Vous voudriez vérifier
le paquetage auquel appartient ce programme mais ignorez de quel paquetage
il s'agit. Entrez simplement :
et le paquetage en question est vérifié.
Vous voulez en savoir plus sur un programme particulier ?
Vous pouvez le faire en entrant ce qui suit pour retrouver la documentation
livrée avec le paquetage auquel appartient ce programme (en l'occurrence
ispell) :
Le résultat serait :
/usr/share/doc/textutils-2.0a/NEWS
/usr/share/doc/textutils-2.0a/README
/usr/info/textutils.info.gz
/usr/man/man1/cat.1.gz
/usr/man/man1/cksum.1.gz
/usr/man/man1/comm.1.gz
/usr/man/man1/csplit.1.gz
/usr/man/man1/cut.1.gz
/usr/man/man1/expand.1.gz
/usr/man/man1/fmt.1.gz
/usr/man/man1/fold.1.gz
/usr/man/man1/head.1.gz
/usr/man/man1/join.1.gz
/usr/man/man1/md5sum.1.gz
/usr/man/man1/nl.1.gz
/usr/man/man1/od.1.gz
/usr/man/man1/paste.1.gz
/usr/man/man1/pr.1.gz
/usr/man/man1/ptx.1.gz
/usr/man/man1/sort.1.gz
/usr/man/man1/split.1.gz
/usr/man/man1/sum.1.gz
/usr/man/man1/tac.1.gz
/usr/man/man1/tail.1.gz
/usr/man/man1/tr.1.gz
/usr/man/man1/tsort.1.gz
/usr/man/man1/unexpand.1.gz
/usr/man/man1/uniq.1.gz
/usr/man/man1/wc.1.gz
|
Imaginons que vous trouviez un nouveau RPM sndconfig, mais ignorez ce que c'est. Pour trouver des
informations à ce sujet, entrez :
rpm -qip sndconfig-0.48-1.i386.rpm
|
Le résultat serait :
Name : sndconfig Relocations: (not relocateable)
Version : 0.48 Vendor: Red Hat
Release : 1 Build Date: Mon 10 Jul 2025 02:25:40
Install date: (none) Build Host: porky.devel.redhat.com
Group : Applications/Multimedia Source RPM: sndconfig-0.48-1.src.rpm
Size : 461734 License: GPL
Packager : Red Hat <http://bugzilla.redhat.com/bugzilla>
Summary : The Red Hat Linux sound configuration tool.
Description :
Sndconfig is a text based tool which sets up the configuration files you'll
need to use a sound card with a Red Hat Linux system. Sndconfig can be used to set
the proper sound type for programs which use the /dev/dsp, /dev/audio and
/dev/mixer devices. The sound settings are saved by the aumix and sysV
runlevel scripts.
|
A présent, vous voulez voir quels fichiers le
RPM koules installe. Entrez :
rpm -qlp sndconfig-0.48-1.i386.rpm
|
Le résultat est :
/usr/sbin/pnpprobe
/usr/sbin/sndconfig
/usr/share/locale/cs/LC_MESSAGES/sndconfig.mo
/usr/share/locale/da/LC_MESSAGES/sndconfig.mo
/usr/share/locale/de/LC_MESSAGES/sndconfig.mo
/usr/share/locale/es/LC_MESSAGES/sndconfig.mo
/usr/share/locale/fr/LC_MESSAGES/sndconfig.mo
/usr/share/locale/hu/LC_MESSAGES/sndconfig.mo
/usr/share/locale/id/LC_MESSAGES/sndconfig.mo
/usr/share/locale/is/LC_MESSAGES/sndconfig.mo
/usr/share/locale/it/LC_MESSAGES/sndconfig.mo
/usr/share/locale/ko/LC_MESSAGES/sndconfig.mo
/usr/share/locale/no/LC_MESSAGES/sndconfig.mo
/usr/share/locale/pt/LC_MESSAGES/sndconfig.mo
/usr/share/locale/pt_BR/LC_MESSAGES/sndconfig.mo
/usr/share/locale/ro/LC_MESSAGES/sndconfig.mo
/usr/share/locale/ru/LC_MESSAGES/sndconfig.mo
/usr/share/locale/sk/LC_MESSAGES/sndconfig.mo
/usr/share/locale/sl/LC_MESSAGES/sndconfig.mo
/usr/share/locale/sr/LC_MESSAGES/sndconfig.mo
/usr/share/locale/sv/LC_MESSAGES/sndconfig.mo
/usr/share/locale/tr/LC_MESSAGES/sndconfig.mo
/usr/share/locale/uk/LC_MESSAGES/sndconfig.mo
/usr/share/man/man8/pnpprobe.8.gz
/usr/share/man/man8/sndconfig.8.gz
/usr/share/sndconfig/sample.au
/usr/share/sndconfig/sample.midi
|
Ce ne sont là que quelques exemples. A mesure que vous
utiliserez le système, vous découvrirez beaucoup plus d'utilisations
pour RPM.