Informações sobre como usar o rpm
[cascardo/admin.git] / software / rpm
1 RPM Package Manager
2
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.
8
9 Opções gerais:
10
11 -v    Exibe informações de progresso
12
13 Modos de operação:
14
15 -i    Instalação de pacotes
16 -U    Atualização ou instalação de pacotes
17 -F    Atualização de pacotes
18 -e    Remoção de pacotes
19 -q    Consulta de pacotes
20
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,
23 veremos logo adiante.
24
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:
30
31 -h    Exibe marcas indicando progresso de extração.
32
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.
35
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.
39
40 Opções de seleção:
41
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
47
48 Opções de consulta:
49
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
56
57
58
59 Exemplos
60
61
62 Para instalar um pacote:
63
64 rpm -i ./bash-3.0.rpm
65 rpm -ivh ./bash-3.0.rpm
66
67 Para atualizar um pacote:
68
69 rpm -U ./bash-3.1.rpm
70
71 Para remover um pacote:
72
73 rpm -e bash
74
75 Para listar todos os pacotes instalados:
76
77 rpm -qa
78
79 Para exibir informações sobre um pacote instalado:
80
81 rpm -qi bash
82
83 Para exibir os arquivos de um pacote ainda não instalado:
84
85 rpm -ql -p ./bash-3.1.rpm
86
87 Para identificar qual pacote contém determinado arquivo instalado no sistema:
88
89 rpm -qf /bin/bash
90
91 Para listar os pacotes instalados que requerem determinado pacote:
92
93 rpm -q --whatrequires bash
94
95 Para listar as funcionalidades providas por um pacote:
96
97 rpm -q --provides bash