3 O rpm é um gerenciador de pacotes criado pela Red Hat, cujo formato de
4 pacote suportado é o padrão LSB. Sua base de dados utiliza BDB e é,
5 geralmente, armazenada em /var/lib/rpm. Veremos algumas de suas opções
6 mais simples, para execução de tarefas como instalação, remoção,
7 atualização e consulta à base.
11 -v Exibe informações de progresso
15 -i Instalação de pacotes
16 -U Atualização ou instalação de pacotes
17 -F Atualização de pacotes
19 -q Consulta de pacotes
21 O pacote pode ser um arquivo local ou uma URL de HTTP ou FTP. No caso de
22 remoção, deve ser o nome de um pacote já instalado. No caso de consulta,
25 Nos modos de operação de instalação e atualização, são admitidas
26 opções que permitem forçar, excluir, ignorar error, scripts, relações
27 entre outros pacotes, etc. Geralmente, não é apropriado utilizar essas
28 opções para não danificar a base ou o ambiente. Uma opção muito
29 utilizada é a seguinte:
31 -h Exibe marcas indicando progresso de extração.
33 O modo de remoção também aceita opções para não executar scripts ou não
34 verificar relações entre pacotes.
36 O modo de consulta admite dois tipos de opções. Um tipo indicando
37 quais pacotes selecionar para consulta e outro tipo indicando que
38 informações consultar.
42 -a Seleciona todos os pacotes instalados
43 -f Seleciona o pacote instalado que contém determinado arquivo
44 -p Seleciona o pacote neste arquivo ou URL HTTP/FTP
45 --whatprovides Seleciona os pacotes instalados que provêm uma funcionalidade
46 --whatrequires Seleciona os pacotes instalados que requerem uma funcionalidade
50 -i Exibe informações sobre o pacote, incluindo nome, versão, descrição, etc
51 -l Exibe lista dos arquivos contidos no pacote
52 -c Exibe arquivos de configuração do pacote
53 -d Exibe arquivos de documentação do pacote
54 --provides Exibe funcionalidades providas pelo pacote
55 --requires Exibe funcionalidades requeridas pelo pacote
62 Para instalar um pacote:
65 rpm -ivh ./bash-3.0.rpm
67 Para atualizar um pacote:
71 Para remover um pacote:
75 Para listar todos os pacotes instalados:
79 Para exibir informações sobre um pacote instalado:
83 Para exibir os arquivos de um pacote ainda não instalado:
85 rpm -ql -p ./bash-3.1.rpm
87 Para identificar qual pacote contém determinado arquivo instalado no sistema:
91 Para listar os pacotes instalados que requerem determinado pacote:
93 rpm -q --whatrequires bash
95 Para listar as funcionalidades providas por um pacote:
97 rpm -q --provides bash