Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

[h=1]O que é RPM[/h]

RPM é um acrônimo recursivo para Red Hat Packet Manager. Nada mais é do que uma ótima ferramenta para a gerência de pacotes, podendo instalar, atualizar, remover, buscar e verificar status de pacotes.

 

O RPM utiliza um banco de dados para guardar informações sobre pacotes, em sistemas Red Hat, como o CentOS. Este banco fica em /var/lib/rpm, existe uma espécie de redundância nestas informações, sendo assim, caso o banco seja corrompido, o sistema encontra as informações novamente e reconstrói seu banco.

 

Veremos mais informações sobre como fazer isso no final deste artigo.

 

Todo pacote RPM possui um label (cabeçalho) com informações de identificação, contendo:

  • O nome do software;
  • Versão do código fonte do pacote;
  • Edição atual do pacote;
  • Arquitetura compatível ao pacote ou o fonte como src.

 

Existem pacotes que trazem o próprio código fonte, nestes casos, ao invés do campo arquitetura, encontramos o campo src. As bibliotecas dos pacotes RPM são distribuídas de forma separada, uma com códigos pré compilados e outra com informações contidas em cabeçalhos, que servem para desenvolvimento. Estes pacotes são encontrados com a nomenclatura "-devel".

 

Exemplos de pacotes RPM:

  • finger-0.17-47.fc18.x86_64.rpm
  • ncurses-devel-5.9-8.20130126.fc19.i686.rpm

 

Vou citar os prós a favor do uso do RPM:

  • Existe um método padrão para utilização;
  • Fácil remoção de programas;
  • Muitas opções de pacotes disponíveis no formato;
  • Instalação automática;
  • Códigos fonte acessíveis;
  • Criptografia com GPG e MD5.

 

Agora, vou citar os contras, afinal, sempre que existem prós a favor de algo, existem os contras, então vamos lá:

  • Não é um fato incomum, que pacotes tornem-se incompatíveis com as versões mais antigas;
  • A documentação nem sempre satisfaz nossa sede de informação;
  • As informações contidas nos pacotes não são muito didáticas.

 

Agora que você já entende um pouco mais sobre o que é RPM e sua importância em sistemas Red Hat e derivados, podemos, enfim, abordar um pouco de seu uso.

[h=1]Utilizando as funcionalidades do RPM[/h]

Recomendo que baixe através do wget um pacote ".rpm" para praticar os comandos.

 

Segue uma opção:

É necessário se cadastrar para acessar o conteúdo.

 

Para instalar um pacote RPM, faça:

 

# rpm -i nome_do_pacote.rpm

 

Para atualizar um pacote de seu sistema para uma versão atual, já baixada em seu sistema:

 

# rpm -U nome_do_pacote.rpm

 

Para remover um pacote instalado:

 

# rpm -e nome_do_pacote

 

Para pacotes já instalados, não é necessário utilizar sua extensão nos processos de gestão do RPM.

 

Para verificar a lista de pacotes instalados:

 

# rpm -qa

 

Para verificar quais arquivos um pacote irá instalar em nosso sistema:

 

# rpm -qpl nome_do_pacote.rpm

 

Para verificar se um pacote específico está instalado:

 

# rpm -qa | grep nome_do_pacote

 

Para obter informações sobre um pacote ainda não instalado:

 

# rpm -qpi nome_do_pacote.rpm ou less nome_do_pacote.rpm

 

Para saber mais a respeito de um pacote já instalado no sistema:

 

# rpm -qi nome_do_pacote

 

Para reinstalar um pacote em seu sistema:

 

# rpm -i --replacepkgs nome_do_pacote.rpm ou rpm -U –replacepkgs nome_do_pacote.rpm

 

Para instalar um pacote sem documentação:

 

# rpm -i --excludedocs nome_do_pacote.rpm

 

Para instalar um pacote sem que haja verificação de espaço em disco, faça:

 

# rpm -i --ignoresize nome_do_pacote.rpm

 

Obs.: Cuidado com essa opção, o pacote pode ser instalado de forma incorreta, caso não tenha espaço no disco.

 

Para instalar um pacote sem verificar dependências, faça:

 

# rpm -i --nodeps nome_do_pacote.rpm

 

Para testar se o pacote será instalado e como será instalado, se ele terá suas dependências satisfeitas, faça:

 

# rpm -i --test nome_do_pacote.rpm

 

Para retornar à versão mais antiga de um pacote já instalado, faça:

 

# rpm -U --oldpackage nome_do_pacote.rpm

 

Em caso de corrupção do banco de dados do RPM, você, provavelmente, vai receber mensagens de erro do tipo:

Segmentation fault ou (null)-(null)

 

Neste caso, utilize os seguintes comandos para reconstruir sua base de dados RPM:

 

# rpm --rebuilddb

# rpm --initdb

 

[h=1]Conclusão[/h]Então é isso, pessoal!

 

O RPM, apesar de não ser perfeito na opinião de muitos, devido à falta de padronização para com outros gerenciadores de pacotes utilizados em distribuições baseadas em Red Hat, mostra-se uma ferramenta digna de elogios, funcional e eficaz.

 

Em minha opinião, um ótimo, e por que não, excelente gerenciador de pacotes.

 

Referências:

  • É necessário se cadastrar para acessar o conteúdo.

  • # man rpm

 

Creditos: kleberdepaivasc(VOL)

python-doc-icon.jpg

wVNulLU.gif

Link para o comentário
https://www.webcheats.com.br/topic/1877044-o-gerenciador-de-pacotes-rpm/
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.