From e0f1049db0f066648758972f687fa631464aacc5 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Fri, 21 Mar 2008 10:23:24 -0300 Subject: [PATCH] =?utf8?q?Informa=C3=A7=C3=B5es=20sobre=20como=20usar=20o?= =?utf8?q?=20rpm?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Opções simples para instalação, atualização, remoção e consulta à base de dados rpm. --- software/list | 1 + software/rpm | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 software/rpm diff --git a/software/list b/software/list index e8fe09e..194d641 100644 --- a/software/list +++ b/software/list @@ -2,3 +2,4 @@ introducao bibliotecas pacotes gerenciadores +rpm diff --git a/software/rpm b/software/rpm new file mode 100644 index 0000000..fa1aba3 --- /dev/null +++ b/software/rpm @@ -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 -- 2.20.1