Lidando com pacotes rpm

Algo que todo administrado linux/unix tem que fazer é lidar com pacotes. Dependendo de qual distribuição pode ser: deb, rpm, tgz…
Isto leva a duas questões:

  1. como lidar com o pacote.?
  2. como trabalhar com a ferramenta de instalação?

Aqui abordarei um pouco sobre os pacotes rpm. São usados nas distros que tem a raiz no Linux RedHat. Em primeiro lugar, vamos falar para lidar com os pacotes diretamente, via ferramentas rpm.
Quando você tem um pacote src.rpm, é necessário (re)compilar o pacote. O comando ficaria assim:

rpmbuild --rebuild --with fdr50 pacote_rpm-versao.src.rpm

Veja um exemplo, se quisermos instalar o qmail-toaster (instalação facilitada do qmail criado pelo pessoal que mantem os pacotes toaster) no fedora core 5:

rpmbuild --rebuild --with fdr50 daemontools-toaster-0.76-1.3.1.src.rpm

Este comando criaria um pacote daemontools-toaster-0.76-1.3.1.i386.rpm, no seguinte folder: /usr/src/redhat/RPMS/i386.
Outra questão que temos, é como instalar, desistalar e consultar pacotes rpm. aqui vai uma colinha dos comandos:

rpm -ivh pacote.rpm Instala pacote rpm
rpm -Uvh pacote.rpm Atualiza pacote rpm (não sobrescreve, ou deixa um bkp dos arquivos conf)
rpm -e pacote.rpm Desinstala pacote rpm
rpm -qa pacote.rpm Lista pacotes instalados
rpm -qi pacote.rpm Informações sobre o pacote
rpm -ql pacote.rpm Lista os arquivos do pacote
especiais  
rpm -ivh –replacefiles pacote.rpm Re-instala pacote rpm, sobrescrevendo os arquivos
rpm -Uvh –oldpackages pacote.rpm Atualiza por um pacote mais antigo
rpm -Vf /caminho/arquivo Verifica a qual pacote pertence o arquivo
rpm -ivh –test pacote.rpm Testa a instalação, para ver se não tem problema de dependência

Outra forma que temos para lidar com instalação de programas nos forks do RedHat é lidando com o yum (instalado por padrão). A grande vantagem, que você não precisa ficar pensando em questões de dependência de pacotes. A sintaxe dele é:

yum install programa

As opções mais usadas para o yum são: install, search, remove, list, check-update, update, provide, resolvedep.

Fonte de consulta:
Trabalhando com RPM – por Eduardo Vieira Mendes
Pacotes RPM (Infowester) – Emerson Alecrim


One Comment on “Lidando com pacotes rpm”

  1. alien8 disse:

    salvou minha pele
    valeu


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s