O RPM é extremamente útil no gerenciamento, diagnóstico e resolução de problemas no sistema. Vejamos alguns exemplos:
- Digamos que alguns arquivos foram apagados acidentalmente, mas não se tem certeza de quais arquivos o foram. Pode-se então informar:
rpm -Va
Se alguns arquivos não forem localizados ou aparentem estar corrompidos, pode-se reinstalar o pacote imediatamente.
- Caso um arquivo não reconhecido seja detectado. Para saber a qual pacote ele pertence, basta digitar:
rpm -qf /usr/X11R6/bin/xjewel
A saída será algo similar a:
xjewel-1.6-1
- Pode-se combinar os dois exemplos acima no seguinte cenário. Digamos que alguns problemas estão ocorrendo com o comando /usr/bin/paste. Inicialmente pode-se verificar a qual pacote o arquivo pertence e se ele está íntegro, executando-se o comando:
rpm -Vf /usr/bin/paste
- Caso se esteja utilizando um programa, do qual se queira encontrar a documentação disponível no pacote, pode-se usar o comando (neste caso para o utilitário ispell):
rpm -qdf /usr/bin/ispell
A saída será:
/usr/doc/ispell-3.1.20/README
/usr/info/ispell.info.gz
/usr/man/man1/buildhash.1
/usr/man/man1/findaffix.1
/usr/man/man1/ispell.1
/usr/man/man1/munchlist.1
/usr/man/man1/sq.1
/usr/man/man1/tryaffix.1
/usr/man/man1/unsq.1
/usr/man/man4/ispell.4
- Ao localizar um arquivo RPM e se queira maiores informações sobre o pacote, basta informar (neste caso o arquivo koules):
rpm -qip koules-1.2-2.i386.rpm
A saída será similar à apresentada na tabela
.
Tabela:
Saída de Consulta RPM
Name: koules |
Distribution: Conectiva Linux |
Version: 1.2 |
Vendedor: Conectiva Internet Solutions |
Release: 2 |
Build Date: Mon Sep 02 11:59:12 1996 |
Install date: (none) |
Build Host: daisy.conectiva.com.br |
Group: Games |
Source RPM: koules-1.2-2.src.rpm |
Size: 614939 |
|
Summary: SVGAlib jogo de ação vários jogadores, rede, som |
Description: Este programa de estilo arcade, é ótimo na sua |
concepção e excelente na sua execução. Sem tiros, sangue ou |
violência, trata-se de um jogo simples onde os jogadores |
devem desenvolver suas habilidades para executá-lo. |
|
- Para saber quais arquivos o pacote RPM koules instala, deve-se informar:
rpm -qlp koules-1.2-2.i386.rpm
A saída será:
/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