RPM es una herramienta muy útil tanto para manejar el sistema como para diagnosticar y solucionar problemas. La mejor manera de darnos cuenta de todas sus posibilidades es mirando algunos ejemplos.
Si algunos archivos hubieran desaparecido, o parecieran estar *corruptos* , usted debería o bien reinstalar el paquete, o bien desinstalarlo, y luego reinstalarlo de nuevo.rpm -Va
rpm -qf /usr/X11R6/bin/xjewel
El resultado sería:
xjewel-1.6-1
y el paquete apropiado será verificado.rpm -Vf /usr/bin/paste
rpm -qdf /usr/bin/ispell
El resultado sería:
/usr/man/man4/ispell.4 /usr/man/man4/english.4 /usr/man/man1/unsq.1 /usr/man/man1/tryaffix.1 /usr/man/man1/sq.1 /usr/man/man1/munchlist.1 /usr/man/man1/ispell.1 /usr/man/man1/findaffix.1 /usr/man/man1/buildhash.1 /usr/info/ispell.info.gz /usr/doc/ispell-3.1.18-1/README
rpm -qip koules-1.2-2.i386.rpm
El resultado sería:
Name : koules Distribution: Red Hat Linux Colgate Version : 1.2 Vendor: Red Hat Software Release : 2 Build Date: Mon Sep 02 11:59:12 1996 Install date: (none) Build Host: porky.redhat.com Group : Games Source RPM: koules-1.2-2.src.rpm Size : 614939 Summary : SVGAlib action game; multiplayer, network Description : This arcade-style game is novel in conception and excellent in execution. No shooting, no blood, no guts, no gore. The play is simple, but you still must develop skill to play. This version uses SVGAlib to run on a graphics console.
rpm -qlp koules-1.2-2.i386.rpm
El resultado es:
/usr/man/man6/koules.6 /usr/lib/games/kouleslib/start.raw /usr/lib/games/kouleslib/end.raw /usr/lib/games/kouleslib/destroy2.raw /usr/lib/games/kouleslib/destroy1.raw /usr/lib/games/kouleslib/creator2.raw /usr/lib/games/kouleslib/creator1.raw /usr/lib/games/kouleslib/colize.raw /usr/lib/games/kouleslib /usr/games/koules
Estos son sólo algunos ejemplos. Conforme usted utilice el sistema encontrará muchos más usos para rpm.