Página Inicial > Linux > Administração de Pacotes RedHat

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

Categories: Linux Tags:
  1. Nenhum comentário ainda.
  1. Nenhum trackback ainda.