rpm

rpm [opções]
Definição

O rpm é um poderoso gerenciador de pacotes que pode ser usado para construir, instalar, consultar, verificar, atualizar e desinstalar pacotes de software. Um pacote consiste em um arquivo de arquivos e informações sobre o pacote, incluindo nome, versão e descrição.

Os pacotes RPM possuem o seguinte formato:

pacote-versão-release.plataforma.rpm

Por exemplo,

gtk+-1.2.8-1.i386.rpm

temos que

Modos de Operação

O rpm possui vários modos de operação. Por exemplo,

São algumas das opções deste comando

-i pacote : instala pacote.

-e pacote : desinstala pacote.

-F pacote : atualiza pacote já instalado (compara as versões).

-vh : exibe o caractere # à medida em que o arquivo é desempacotado e verifica dependências.

-q aplicativo : exibe a versão do pacote que forneceu o aplicativo especificado.

-qa : exibe a versão de todos os pacotes instalados.

-qf arquivo : consulta o pacote que contém o arquivo (forneça o caminho completo do arquivo).

-qi pacote : exibe as informações sobre o pacote, incluindo nome, versão e descrição.

-ql pacote : exibe a lista dos arquivos do pacote.

-qlc pacote : exibe a lista apenas dos arquivos de configuração do pacote.

-qld pacote : exibe a lista apenas dos arquivos de documentação do pacote.

-qR pacote : exibe a lista dos pacotes dos quais o pacote especificado depende.

-qs pacote : exibe o estado de cada arquivo do pacote (normal, instalado ou substituído).

-U pacote : substituir pacote (desinstalar e instalar novamente).

-V pacote : verifica pacote.

-Va : verifica todos os pacote instalados.

-Vf arquivo : verifica o pacote que possui o arquivo especificado.

-Vp pacote : verifica o pacote instalado e o arquivo de pacote RPM.

Verificação

No modo de verificação (opção -V), o formato da saída é uma string de 8 caracteres, um possível caractere c (neste caso o arquivo é de configuração) e o nome do arquivo. Cada uma das 8 caracteres representa a comparação de um atributo do arquivo com o valor registrado no banco de dados RPM. O caractere "." (ponto) indica que o teste foi bem sucedido (são iguais). A tabela abaixo mostra os caracteres que denotam falha em algum teste.

CódigoSignificado
5Soma MD5
STamanho do arquivo
LVínculo simbólico (link)
TMtime
DDispositivo
UUsuário
GGrupo
MModo (inclui permissões e tipo de arquivo)

Por exemplo, o comando

rpm -V php4

verifica o pacote php4. Uma possível saída para este comando é:

S.5....T c /etc/php4/cgi/php.ini

Neste caso, existem três atributos diferentes no arquivo php.ini que faz parte do pacote testado. Note que este é um arquivo de configuração do php4.

Exemplo

Abaixo mostramos o comando que instala e verifica o pacote que contém o compilador gcc.

rpm -ivh gcc-2.95.2-7cl.i386.rpm

A instalação acima não será feita caso o pacote seja dependente de outro(s) pacote(s). Neste caso, o sistema especifica o nome do pacote que está faltando, e você deve instalar o pacote citado antes de tentar instalar o gcc novamente.