Consultar Pacote RPM

Consulta Pacote RPM


Descrição

O modo é utilizado para consulta diversas infomações sobe pacotes RPM.
como: descrição do pacote, arquivos que fazem parte do pacote, pacote dono de um determinado arquivo etc.Precisaremos entender o caracter literalÉ o próprio texto que aparece no string formato. É possível utlizar os seguintes caracters de controle dentro dessa string.Caracteres de controle

Caractere Descrição
\a Beep.
\b Backspace.
\f Form Feed.
\n Nova linha.
\r Return.
\t Tab horizontal.
\v Tab vertical.
\\ Contra barra.

Rotúlo

São a parte mais importa da string formato. Cada rótulo especifica que informações eve ser exibida, como também pode incluir
opcionalmente opções de justificação e formatação de dados. Os rotúlos devem estar dentro de chaves e precedidos do sinal de
porcentagem. Alguns dos rótulos disponíves são:

Rotulos Descrição
%{NAME} Nome.
%{VERSION} Versão.
%{RELEASE} Lançamento.
%{INSTALLTIME} Hora de instalação.
%{FILENAMES} Nomes de arquivos.
%{FILESIZES} Tamanhos de arquivos.

O comando rpm –querytags exibe todas os rótulos que podem ser utili\adas como o comando rpm –queryformat.

** Modificadores **

Tornam a leitura das informações exibidas pelos rótulos mais facil.

Modificador Descrição
:date Exibe data no formato de fácil compreessão.
:day Exibe dia no formato de fácil compreensão.
:perms Exibe permissões no formato de fácil compreensão.
:depflags Exibe os flags de dependência no formato de fácil compreensão.
:fflags Exibe os flags de arquivos no formato de fácil compreensão.
:hex Exibe no formato hexadecimal.
:octal Exibe no formato octal.

treco retirado do livro Gerenciamento de Pacotes de Software no Linux – autor Rubem E. Ferreira.

Consulta de pacotes RPM

Sintaxe de consulta de pacotes .rpm

rpm -q|–query [opções_seleção] [opções_consulta]pacote


# rpm -q tree-1.5.0-4.i386.rpm

Verifica se o pacote tree está instalado.

# rpm -qv tree-1.5.0-4.i386.rpm

Verifica se o pacote tree está instalado mostrando o que o rpm está fazendo.

# rpm -qvv tree-1.5.0-4.i386.rpm

Verifica se o pacote tree está instalado mostrando com detalhe o que o rpm está fazendo.

# rpm -qa

Exibe todos os pacotes instalados no sistema.

# rpm -qa | less

Exibe todos os pacotes instalados no sistema com paginação.

# rpm -qa tree\*

Procura se algum pacote cujo nome comece com tree está instalado no sistema.

# rpm -qa \*tree\*

Procura se algum pacote cujo nome tree esteje no nome do pacote instalado no sistema.

# rpm -qf /etc/resolv.conf

Exibe o pacote que é dono do arquivo resolv.conf

# rpm -qg base

Exibe os pacotes instalados que pertencem ao grupo base.

# rpm -qi tree

Exibe informações sobre o pacote tree.

# rpm -ql tree

Exibe a lista de arquivos contidos no pacote tree.

# rpm -qlv tree

Exibe com detalhes a lista de arquivos contidos no pacote tree.

# rpm -qc tree

Exibe os arquivos de configuração do pacote tree.

# rpm -qcv tree

Exibe com detalhes os arquivos de configuração do pacote tree.

# rpm -qd tree

Exibe os arquivo de documentação do pacote tree

# rpm -qdv

Exibe com detalhes os arquivos de documentação do pacote tree.

# rpm -q –scripts tree

Exibe os scripts de documentação do pacote tree.

# rpm -qdcf /sbin/dump

Exibe os arquivos de documentação e configuração do pacote dono do arquivo /sbin/dump.

# rpm -qs

Exibe o estado do pacote tree.

# rpm -qpi tree-1.5.0-4.i386.rpm

Exibe informações sobre o pacote não instalado tree.

# rpm -qpl tree-1.5.0-4.i386.rpm

Exibe a lista de arquivos contidos no pacote não instalado tree.

# rpm -qplv tree-1.5.0-4.i386.rpm

Exibe com detalhes a lista de arquivos contidos no pacote não instalado tree.

# rpm -qp tree-1.5.0-4.i386.rpm

Exibe os scripts de documentação do pacote não instalado tree.

# rpm -q –provides tree

Exibe as capacidades que o pacote tree fornece.

# rpm -q –requires tree

Exibe as capacidades que o pacote tree requer.

# rpm -q –whatprovides tree

Exibe os pacotes que fornecem a capacitade tree.

# rpm -q –queryformat ‘isto e um teste !’ tree

Exibe a string isto é um teste ! quando pesquisa o pacote tree.

# rpm -q –queryformat ‘isto e um teste !\n’ tree

Exibe a string isto é um teste ! quando pesquisa o pacote tree e insere uma nova linha.

# rpm -q –queryformat ‘%{NAME}-%{VERSION}-%{RELEASE}\n’ tree

Exibe o nome do pacote tree, sua versão, seu lançamento intercalado por traços, e insere uma nova linha.

# rpm -q –queryformat ‘%{NAME}-%-20{VERSION}-%{RELEASE}\n’ tree

Exibe o nome do pacote tree,um traço, 20 espacos, sua versão, outro traço e insere uma nova linha.

# rpm -q –queryformat ‘%{NAME} foi instalado em %{INSTALLTIME:date}\n’ tree

Exibe a data de instalação do pacote tree em um formato mais legível e insere uma nova linha.

# rpm -qa –queryformat ‘%{NAME} foi instalado em %{INSTALLTIME:date}\n’ tree

Exibe a data de instalação de todos os pacotes em um formato mais legível e insere uma nova linha.

# rpm -qa –queryformat ‘%{NAME}: [%{FILENAMES} (%{FILESIZES} Bytes) \n]‘ tree

Exibe os nomes de cada arquivo contido no pacote tree e os seus tamanhos.

~ por 3c0linux em agosto 6, 2008.