logo

Comando RPM no Linux

RPM significa Red Hat Package Manager. É um gerenciador de pacotes de código aberto (padrão) e o utilitário mais famoso de gerenciamento de pacotes para sistemas baseados em Red Hat, como Fedora, CentOS e RHEL. A ferramenta permite que usuários e administradores do sistema instalem, atualizem, desinstalem, consultem, verifiquem e gerenciem pacotes de software do sistema em Linux/UNIX sistemas operacionais.

Anteriormente, o RPM era chamado de arquivo .rpm. Ele contém bibliotecas de software compiladas e programas exigidos pelos pacotes. Ele é implementado apenas com os pacotes que foram criados no formato .rpm.

Alguns fatos sobre RPM

    RPM (Gerenciador de Pacotes Red Hat) é gratuito e publicado em GPL (Licença Pública Geral).
  • RPM é uma forma única de instalar pacotes em sistemas Linux. Se instalássemos algum pacote com código fonte, o RPM não o gerenciaria.
  • O RPM mantém os detalhes de cada pacote instalado em um banco de dados, ou seja, /var/lib/rpm.
  • RPM lida com todos os .rpm arquivos. Inclui os detalhes reais dos pacotes, como o que é, informações de versão, informações de dependências, de onde vem, etc.

Modos de comando RPM

    Instalar:Este modo é usado para instalar os pacotes RPM.Remover:É usado para apagar, remover ou desinstalar pacotes RPM.Atualizar:É usado para atualizar os pacotes RPM disponíveis.Verificar:Este modo é usado para verificar os pacotes RPM.Consulta:Este modo é usado para consultar os pacotes RPM.

Onde pesquisar o pacote RPM

A seguir está a lista do site rpm onde podemos pesquisar e baixar os pacotes RPM.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

Nota: No Linux, lembre-se que devemos ser um superusuário no momento de instalar os pacotes RPM. Podemos gerenciar os comandos rpm usando ações apropriadas com privilégios de root.

1. Instale RPM no Linux

Podemos instalar o pacote RPM usando o seguinte comando:

conversão de data para string
 $ sudo apt install rpm 

Comando RPM no Linux

2. Verifique o pacote de assinatura RPM

Antes de instalar os pacotes em nossos sistemas Linux sempre verifique a assinatura PGP deles e garanta que sua origem e integridade sejam OK. Podemos usar o comando abaixo usando uma opção, ou seja, -checksig (apoia verificar assinatura ) para verificar a assinatura do pacote, conhecida como apacheds-2.0.0.AM26-i386.rpm.

 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

Comando RPM no Linux

3. Verifique a dependência do pacote RPM antes de instalar

Vamos supor que desejamos verificar a dependência do pacote RPM antes de atualizar ou instalar um pacote. Por exemplo, podemos usar o comando abaixo para verificar a dependência de um pacote, ou seja, apacheds-2.0.0.AM26-i386.rpm. Ele mostrará a lista de dependências do pacote:

 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

Comando RPM no Linux

Onde,

    -q:É usado para consultar qualquer pacote.-p:É usado para listar os recursos que este pacote oferece.-R:Esta opção é usada para listar os recursos dos quais o pacote depende.

4. Instale o pacote RPM sem as dependências

Se soubermos que todos os pacotes necessários já estão instalados e o RPM está apenas sendo estúpido, então podemos evitar as dependências com a ajuda do -nodeps opção (significa nenhuma verificação de dependência) antes de instalar qualquer pacote.

O comando é mencionado a seguir:

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

Comando RPM no Linux

Forçosamente, o comando acima irá instalar o pacote RPM evitando erros de dependências. Porém, quando esses arquivos de dependência estão faltando, o programa não será implementado de forma alguma, até que os instalemos.

comando linux make

5. Verifique o pacote RPM (instalado)

Usar uma opção -q junto com o nome do pacote exibirá se o pacote RPM está instalado ou não.

O comando é o seguinte:

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

Comando RPM no Linux

6. Liste cada arquivo do pacote RPM instalado

Podemos usar a opção -ql (lista de consulta) com o comando RPM para visualizar cada arquivo do pacote RPM instalado.

O comando é o seguinte:

adicione tudo
 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

Comando RPM no Linux

7. Listar pacotes RPM (instalados recentemente)

Podemos aplicar o comando RPM abaixo com uma opção, ou seja, -qa (consultar tudo). Esta opção listará todos os pacotes RPM instalados recentemente.

 # rpm -qa --last 

A saída será a seguinte:

Comando RPM no Linux

8. Liste cada pacote RPM (instalado)

Podemos usar o comando abaixo para imprimir cada nome do pacote (instalado) em nosso sistema Linux.

 # rpm -qa 

a saída é a seguinte:

Comando RPM no Linux

9. Remova o pacote RPM

Para desinstalar ou remover o pacote RPM, por exemplo, podemos usar o nome do pacote apacheds-2.0.0.AM26-i386.rpm, não é o nome real do pacote apacheds-2.0.0.AM26-i386.rpm. No comando a seguir, estamos usando uma opção, ou seja, -e (apagar) para remover o pacote.

 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

A saída será a seguinte:

Comando RPM no Linux

10. Consulte os detalhes do pacote RPM (instalado)

Digamos que instalamos algum pacote RPM e desejamos saber os detalhes do pacote. A opção abaixo, ou seja, -qi (informações de consulta) imprimirá os detalhes de um pacote instalado que está disponível.

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

A saída é a seguinte:

Comando RPM no Linux

11. Detalhes do pacote RPM antes da instalação

Baixamos qualquer pacote da Internet e desejamos saber os detalhes deste pacote antes de instalá-lo. A opção -qip (pacote de informações de consulta) abaixo imprimirá os detalhes sobre o pacote.

'qual é a diferença entre um leão e um tigre'
 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

A saída é a seguinte:

Comando RPM no Linux

12. Verifique o pacote RPM

Verifique se qualquer pacote irá comparar as informações do arquivo instalado do pacote com os dados do RPM. A opção -Vp (verificar pacote) é usada para verificar os pacotes.

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

A saída será a seguinte:

Comando RPM no Linux

13. Liste cada chave GPG importada do RPM

Podemos usar o comando abaixo para imprimir cada chave GPG importada em nosso sistema.

 $ sudo rpm -qa gpg-pubkey* 

A saída é a seguinte:

Comando RPM no Linux