Graphics by The GIMP!

Objetivo 1.102.6: Administração de Pacotes RedHat (.rpm)

Peso: 8

A maioria dos pacotes rpm é nomeada no formato:

nome-versão-release.arquitetura.rpm

Modos Maior e Menor

Algumas abreviações de opções são parecidas mas realizam diferentes ações dependendo de sua posição na linha de comando. A distinção é feita a partir da primeira opção da esquerda para a direita. O primeiro argumento passado ao comando rpm é chamada argumento modo maior. As demais são as opções de modo menor.

Opções de modo maior para o rpm:

-i → Ou --install. Instala o pacote

-U → Ou --update. Atualiza ou instala o pacote

-F → Ou --freshen. Atualiza o pacote apenas se o mesmo estiver instalado

-V → Ou --verify. Verifica o tamanho, MDB, permissões, tipo,integridade, etc.

-q → Ou --query. Investiga pacotes e arquivos

-e → Ou --erase. Desinstala o pacote

Opções de modo menor para o rpm

a → Aplica em todos pacotes instalados

c → Com “q” lista arquivos de configuração

d → Com “q” lista arquivos de documentação

f → Com “q” verifica qual pacote instalou o arquivo referido

h → Mostra progresso visual da instalação

i → Com “q” lista informações sobre o pacote

l → Com “q” lista todos arquivos e diretórios do pacote

p → Com “q” indica que a investigação é realizada no arquivo .rpm

v → Modo descritivo

Outras opções

--nodeps

Instala o pacote sem checar as dependências

--force

Força a instalação/atualização

--test

Mostra como seria a instalação mas não instala

--requires

Com “q”, mostra as exigências para o pacote especificado

--whatrequires

Com “q”, mostra quais dependem do pacote especificado

Assinaturas de Pacotes

É possível checar a assinatura de todo pacote distribuído como parte de um projeto. Se a distribuição for Fedora, por exemplo, as chaves são incorporadas ao banco de dados do rpm com o comando

# rpm --import /usr/share/rhn/RPM-GPG-KEY-FEDORA

Assim, todo pacote copiado do servidor fedora pode ser checado:

# rpm --checksig <nome do pacote>

Integridade do Pacote

A integridade do pacote é checada usando a opção -V. A opção -Va checa todos os pacotes. A análise é feita tendo como referência os arquivos originais do pacote.

Significado dos caracteres retornados pela verificação:

. → Teste bem sucedido

? → O teste não pôde ser realizado

S → O tamanho do arquivo mudou

M → A permissão ou o tipo do arquivo mudou

5 → A soma MD5 do arquivo é diferente

D → O dispositivo foi modificado

L → O link simbólico foi modificado

U → O dono do arquivo mudou

G → O grupo do arquivo mudou

T → A data do arquivo mudou

Arquivos e Diretórios Pertinentes ao rpm

/etc/rpmrc

É o arquivo de configuração do rpm e do rpmbuild. Contém informações sobre a arquitetura do sistema e os caminhos para macros e diretórios utilizados no manejo de pacotes. Este arquivo é também encontrado em /usr/lib/rpm/

/usr/lib/rpm/*

Diretório contendo as macros necessárias para o manejo de pacotes.

/var/lib/rpm/

Diretório onde se situam as bases de dados do rpm

Exemplos de uso do rpm

Instalar um pacote:

# rpm -ivh xyz.rpm

Instalar todos pacotes iniciados por xyz

# rpm -ivh xyz*

Atualizar um pacote:

# rpm -Uvh xyz.rpm

Desinstalar pacote chamado xyz

# rpm -e xyz

Mostra os arquivos contidos no pacote

# rpm -qlp xyz.rpm

Mostra que pacote instalou o arquivo abc.efg

# rpm -qf abc.efg

Copyright © 2006 Luciano Antonio Siqueira
Dúvidas, críticas, sugestões: lcnsqr "em" yahoo·com·br
O conteúdo deste site é protegido segundo os termos da GNU Free Documentation License.