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,
rpm -i [opções] pacote
rpm -q [opções]
rpm -V|-y|--verify [opções]
rpm -e pacote
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ódigo | Significado |
5 | Soma MD5 |
S | Tamanho do arquivo |
L | Vínculo simbólico (link) |
T | Mtime |
D | Dispositivo |
U | Usuário |
G | Grupo |
M | Modo (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.