Informações sobre como usar o rpm
authorThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Fri, 21 Mar 2008 13:23:24 +0000 (10:23 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Fri, 21 Mar 2008 13:23:24 +0000 (10:23 -0300)
Opções simples para instalação, atualização, remoção e consulta à base
de dados rpm.

software/list
software/rpm [new file with mode: 0644]

index e8fe09e..194d641 100644 (file)
@@ -2,3 +2,4 @@ introducao
 bibliotecas
 pacotes
 gerenciadores
+rpm
diff --git a/software/rpm b/software/rpm
new file mode 100644 (file)
index 0000000..fa1aba3
--- /dev/null
@@ -0,0 +1,97 @@
+RPM Package Manager
+
+O rpm é um gerenciador de pacotes criado pela Red Hat, cujo formato de
+pacote suportado é o padrão LSB. Sua base de dados utiliza BDB e é,
+geralmente, armazenada em /var/lib/rpm. Veremos algumas de suas opções
+mais simples, para execução de tarefas como instalação, remoção,
+atualização e consulta à base.
+
+Opções gerais:
+
+-v    Exibe informações de progresso
+
+Modos de operação:
+
+-i    Instalação de pacotes
+-U    Atualização ou instalação de pacotes
+-F    Atualização de pacotes
+-e    Remoção de pacotes
+-q    Consulta de pacotes
+
+O pacote pode ser um arquivo local ou uma URL de HTTP ou FTP. No caso de
+remoção, deve ser o nome de um pacote já instalado. No caso de consulta,
+veremos logo adiante.
+
+Nos modos de operação de instalação e atualização, são admitidas
+opções que permitem forçar, excluir, ignorar error, scripts, relações
+entre outros pacotes, etc. Geralmente, não é apropriado utilizar essas
+opções para não danificar a base ou o ambiente. Uma opção muito
+utilizada é a seguinte:
+
+-h    Exibe marcas indicando progresso de extração.
+
+O modo de remoção também aceita opções para não executar scripts ou não
+verificar relações entre pacotes.
+
+O modo de consulta admite dois tipos de opções. Um tipo indicando
+quais pacotes selecionar para consulta e outro tipo indicando que
+informações consultar.
+
+Opções de seleção:
+
+-a    Seleciona todos os pacotes instalados
+-f    Seleciona o pacote instalado que contém determinado arquivo
+-p    Seleciona o pacote neste arquivo ou URL HTTP/FTP
+--whatprovides    Seleciona os pacotes instalados que provêm uma funcionalidade
+--whatrequires    Seleciona os pacotes instalados que requerem uma funcionalidade
+
+Opções de consulta:
+
+-i    Exibe informações sobre o pacote, incluindo nome, versão, descrição, etc
+-l    Exibe lista dos arquivos contidos no pacote
+-c    Exibe arquivos de configuração do pacote
+-d    Exibe arquivos de documentação do pacote
+--provides    Exibe funcionalidades providas pelo pacote
+--requires    Exibe funcionalidades requeridas pelo pacote
+
+
+
+Exemplos
+
+
+Para instalar um pacote:
+
+rpm -i ./bash-3.0.rpm
+rpm -ivh ./bash-3.0.rpm
+
+Para atualizar um pacote:
+
+rpm -U ./bash-3.1.rpm
+
+Para remover um pacote:
+
+rpm -e bash
+
+Para listar todos os pacotes instalados:
+
+rpm -qa
+
+Para exibir informações sobre um pacote instalado:
+
+rpm -qi bash
+
+Para exibir os arquivos de um pacote ainda não instalado:
+
+rpm -ql -p ./bash-3.1.rpm
+
+Para identificar qual pacote contém determinado arquivo instalado no sistema:
+
+rpm -qf /bin/bash
+
+Para listar os pacotes instalados que requerem determinado pacote:
+
+rpm -q --whatrequires bash
+
+Para listar as funcionalidades providas por um pacote:
+
+rpm -q --provides bash