outras. -l - apresenta a lista de arquivos relacionadas com o pacote. -s -apresenta o status dos arquivos do pacote. Ha dois estados possiveis: normalou missing11.2. -d -apresenta uma lista dos arquivos de documentacao (paginas de manual,paginas info, README, etc.).-c -apresenta uma lista dos arquivos de configuracao. Estes arquivos podem seralterados apos a instalacao para personalizacao. Exemplos sendmail.cf, passwd,inittab, etc..Para as opcoes que apresentam listas de arquivos podem ser adicionados osparametros -v para obter a lista no formato do comando ls -l.7.5 VerificandoA verificacao de um pacote provoca a comparacao dos arquivos instalados de umpacote com as informacoes localizadas nas bases de dados do RPM. Entre outras coisas averificacao compara o tamanho, MD5 sum, permissoes, tipo, dono e grupo de cada arquivo.Para verificar um pacote deve-se utilizar o comando:$ rpm -V <nome do pacote>Pode-se usar as mesmas opcoes disponiveis no processo de pesquisas.Exemplos:Para verificar um pacote que contenha um arquivo em especial:$ rpm -Vf /bin/viPara verificar todos os pacotes instalados:$ rpm -VaPara verificar um pacote instalado e o arquivo de pacote RPM:$ rpm -Vp foo-1.0-1.i386.rpmEsta funcao pode ser util caso haja alguma suspeita de que a base de dados RPMesteja corrompida.Se nao houver nenhuma discrepancia nao havera resposta do sistema, caso contrariosera apresentada na forma de um string com 8 caracteres, com um c significando arquivo deconfiguracao e apos o nome do arquivo. Cada um dos 8 caracteres significa um dosatributos do arquivo comparado com aqueles definidos no pacote RPM, onde um pontosignifica que o atributo esta ok. Os atributos sao mostrados na tabela abaixo.Codigo Significado5 MD5 checksumS Tamanho do arquivoL Link simbolicoT Modificacao do arquivoD DeviceU UsuarioG GrupoM Modo (inclui permissoes e tipo de arquivo)Caso algum codigo seja apresentado, e necessario avaliar a necessidade de remocaodo pacote, ou de sua reinstalacao (o mais provavel) ou ainda buscar resolver o problema deoutra forma (buscar uma versao atualizada na Internet, por exemplo).<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><!--Converted withLaTeX2HTML 98.2 beta3 (July 4th, 1998)original version by: Nikos Drakos, CBLU, University of Leeds* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan* with significant contributions from:Jens Lippmann, Marek Rouchal, Martin Wilck and others --><scriptlanguage="JAVASCRIPT"><!-if(navigator.onLine){7.6 Uma Agradavel SurpresaO RPM e extremamente util no gerenciamento, diagnostico e resolucao de problemasno sistema. Vejamos alguns exemplos:Digamos que alguns arquivos foram apagados acidentalmente, mas nao se temcerteza de quais arquivos o foram. Pode-se entao informar:$ rpm -VaSe alguns arquivos nao forem localizados ou aparentem estar corrompidos, pode-sereinstalar o pacote imediatamente.Caso um arquivo nao reconhecido seja detectado. Para saber a qual pacote elepertence, basta digitar:$ rpm -qf /usr/X11R6/bin/xjewelA saida sera algo similar a:xjewel-1.6-1Pode-se combinar os dois exemplos acima no seguinte cenario. Digamos que algunsproblemas estao ocorrendo com o comando /usr/bin/paste. Inicialmente pode-severificar a qual pacote o arquivo pertence e se ele esta integro, executando-se ocomando:$ rpm -Vf /usr/bin/pasteCaso se esteja utilizando um programa, do qual se queira encontrar a documentacaodisponivel no pacote, pode-se usar o comando (neste caso para o utilitario ispell):$ rpm -qdf /usr/bin/ispellA saida sera:/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.4Ao localizar um arquivo RPM e se queira maiores informacoes sobre o pacote, bastainformar (neste caso o arquivo koules):$ rpm -qip koules-1.2-2.i386.rpmA saida