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 é 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
Onde pesquisar o pacote RPM
A seguir está a lista do site rpm onde podemos pesquisar e baixar os pacotes RPM.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- 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
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
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
Onde,
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
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
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
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:
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:
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:
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:
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:
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:
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: