Red Hat Linux 7.0: The Official Red Hat Linux Reference Guide | ||
---|---|---|
Anterior | Capítulo 5. Gestión de paquetes con RPM | Siguiente |
RPM es un instrumento muy útil para administrar ficheros y para diagnosticar y arreglar posibles problemas. El modo mejor para darse cuenta de toda la potencialidad es el de observar algunos ejemplos.
Imaginemos, ahora, que hemos borrado accidentalmente cualquier fichero, sin estar seguros de aquello que ha sido eliminado. Si quiere efectuar una verificación sobre todo el disco duro para ver que ficheros faltan, debería introducir:
rpm -Va |
Si falta cualquier fichero, o parece no ser correcto, puede elegir entre dos operaciones: o reinstalar el paquete, o bien desinstalarlo y posterirmente reinstalarlo.
Puede ser que a veces no reconozca un fichero. Para descubrir cual es el paquete, tendrá que teclear:
rpm -qf /usr/X11R6/bin/ghostview |
la salida se parecerá a:
gv-3.5.8-10 |
anteriormente de la siguiente manera. Si tenéis problemas con /usr/bin/paste. Supongamos que quiere verificar el paquete al que pertenece aquel programa, pero no sabe de que paquete se trata. Deberá simplemente introducir:
rpm -Vf /usr/bin/paste |
Si quiere saber más sobre un determinado programa, puede encontrar información introduciendo las siguientes instrucciones para individuar la documentación del paquete que contiene el programa específico (en este caso se trata de ispell):
rpm -qdf /usr/bin/md5sum |
El resultado visualizado será
/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 |
Imaginemos que ha encontrado un nuevo módulo RPM, pero no sabe de que cosa se trata por haber otras informaciones al respecto, entonces teclee:
rpm -qip sndconfig-0.48-1.i386.rpm |
El output sería, en este caso:
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. |
Ahora quiere ver que modulos RPM instala koules. Teclee:
rpm -qlp sndconfig-0.48-1.i386.rpm |
El resultado es el siguiente:
/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 |
Estos son solo algunos ejemplos. Apenas utilizado el sistema, encontrará muchos otros usos de RPM.