Red Hat Linux 7.0: The Guide officiel de référence Red Hat Linux | ||
---|---|---|
Précédent | Chapitre 5. Gestion de paquetages avec RPM | Suivant |
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 :
rpm -Va |
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 :
gv-3.5.8-10 |
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 :
rpm -Vf /usr/bin/paste |
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) :
rpm -qdf /usr/bin/md5sum |
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 2000 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.
Précédent | Sommaire | Suivant |
Utilisation de RPM | Niveau supérieur | Autres ressources de RPM |