Administração de Pacotes RedHat
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
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
Referência:
http://lcnsqr.byethost9.com/?sec=lpic&exam=101&node=13
Autor: Luciano Antonio Siqueira