20 exemplos práticos de comandos de RPM no Linux
- 2085
- 425
- Mrs. Willie Beahan
RPM (Red Hat Package Manager) é um código aberto padrão e o utilitário de gerenciamento de pacotes mais popular para chapéu vermelho sistemas baseados como (RHEL, CENTOS e Fedora). A ferramenta permite que administradores e usuários do sistema instalar, atualizar, Desinstalar, consulta, verificar e gerenciar pacotes de software do sistema em Unix/Linux sistemas operacionais. O RPM anteriormente conhecido como .RPM Arquivo, isso inclui programas de software compilados e bibliotecas necessárias pelos pacotes. Este utilitário funciona apenas com pacotes que construíram .RPM formatar.
20 Exemplos de comando de RPM mais úteisEste artigo fornece alguns úteis Exemplos de comando de 20 rpm Isso pode ser útil para você. Com a ajuda desses comando RPM, você pode gerenciar, atualizar, remover pacotes em seus sistemas Linux.
Alguns fatos sobre o RPM (Redhat Package Manager)
- RPM é gratuito e liberado sob Gpl (Licença Pública Geral).
- RPM mantém as informações de todos os pacotes instalados em /var/lib/rpm base de dados.
- RPM é a única maneira de instalar pacotes em sistemas Linux, se você instalou pacotes usando o código -fonte, o RPM não gerenciará.
- RPM lida com .RPM arquivos, que contêm as informações reais sobre os pacotes como: o que é isso, De onde vem, Informações de dependências, informação da versão etc.
Existem cinco modos básicos para o comando rpm
- Instalar : É usado para instalar qualquer pacote de RPM.
- Remover : É usado para apagar, remover ou desativar qualquer pacote de rpm.
- Atualizar : É usado para atualizar o pacote RPM existente.
- Verificar : É usado para verificar os pacotes de RPM.
- Consulta : É usado, consulte qualquer pacote de RPM.
Onde encontrar pacotes de RPM
Abaixo está a lista de sites de RPM, onde você pode encontrar e baixar todos RPM pacotes.
- http: // rpmfind.líquido
- http: // www.chapéu vermelho.com
- http: // FROWRPMS.líquido/
- http: // rpm.PBONE.líquido/
Leia também:
- 20 exemplos de comando yum no Linux
- 10 exemplos de comando wget no Linux
- 30 Comandos Linux mais úteis para administradores de sistema
Lembre -se de que você deve ser raiz Usuário ao instalar pacotes no Linux, com os privilégios raiz, você pode gerenciar comandos RPM com suas opções apropriadas.
1. Como verificar um pacote de assinatura de RPM
Sempre verifique a assinatura do PGP dos pacotes antes de instalá -los em seus sistemas Linux e verifique se sua integridade e origem estão OK. Use o seguinte comando com -checksig (Verifique a assinatura) opção para verificar a assinatura de um pacote chamado pidgin.
[[email protegido]]# rpm --checksig pidgin-2.7.9-5.EL6.2.I686.RPM Pidgin-2.7.9-5.EL6.2.I686.RPM: RSA SHA1 (MD5) PGP MD5 OK
2. Como instalar um pacote de rpm
Para instalar um pacote de software RPM, use o seguinte comando com -eu opção. Por exemplo, para instalar um pacote de rpm chamado pidgin-2.7.9-5.EL6.2.I686.RPM.
[[email protegido]]# rpm -ivh pidgin -2.7.9-5.EL6.2.I686.RPM Preparando… ############################################## [100%] 1: pidgin ############################################### [100%]
Comando e opções de RPM
- -eu : Instale um pacote
- -v : verboso para uma tela melhor
- -h: Imprimir marcas de hash como o arquivo do pacote é descompactado.
3. Como verificar as dependências do pacote de RPM antes de instalar
Digamos que você gostaria de fazer uma verificação de dependência antes de instalar ou atualizar um pacote. Por exemplo, use o seguinte comando para verificar as dependências de BitTorrent-5.2.2-1-python2.4.Noarch.RPM pacote. Ele exibirá a lista de dependências do pacote.
[[Email Protected]]# RPM -QPR BitTorrent -5.2.2-1-python2.4.Noarch.rpm/usr/bin/python2.4 python> = 2.3 Python (ABI) = 2.4 python-cripto> = 2.0 Python-Psyco Python Twisted> = 2.0 python-zopeInterface rpmlib (compactedFileNames) = 2.6
Comando e opções de RPM
- -q : Consulte um pacote
- -p : Recursos de lista este pacote fornece.
- -R: Recursos de lista dos quais este pacote depende…
4. Como instalar um pacote de RPM sem dependências
Se você sabe que todos os pacotes necessários já estão instalados e a RPM está apenas sendo estúpida, você pode ignorar essas dependências usando a opção -nodeps (Sem verificação de dependências) antes de instalar o pacote.
[[email protegido]]# rpm -ivh - -nodeps bittorrent -5.2.2-1-python2.4.Noarch.RPM Preparando… ############################################## [100%] 1: bittorrent ###############################################t [100%]
O comando acima instala com força o pacote RPM ignorando erros de dependências, mas se esses arquivos de dependência estiverem ausentes, o programa não funcionará, até que você os instale.
5. Como verificar um pacote RPM instalado
Usando -q opção com o nome do pacote, mostrará se um RPM instalou ou não.
[[Email Protected]]# RPM -Q BitTorrent BitTorrent -5.2.2-1.Noarch
6. Como listar todos os arquivos de um pacote RPM instalado
Para visualizar todos os arquivos de pacotes de RPM instalados, use o -QL (Lista de consultas) com comando rpm.
[[email protegido]]# rpm -ql bittorrent/usr/bin/bittorrent/usr/bin/bittorrent-console/usr/bin/bittorrent-curses/usr/bin/bittorrent-tracker/usr/bin/changacker-console/ usr/bin/launchMany-console/usr/bin/launchMany-curses/usr/bin/maketorrent/usr/bin/maketorrent-console/usr/bin/torrentinfo-console
7. Como listar pacotes RPM instalados recentemente
Use o seguinte comando rpm com -QA (Pergunte tudo) Opção, listará todos os pacotes de RPM instalados recentemente.
[[Email Protected]]# rpm -qa -last bittorrent -5.2.2-1.Noarch Ter 04 de dezembro de 2012 15:14:06 Bdt Pidgin-2.7.9-5.EL6.2.I686 Ter 04 de dezembro de 2012 15:13:51 pm Bdt Cyrus-Sasl-devel-2.1.23-13.EL6_3.1.I686 Ter 04 de dezembro de 2012 04:43:06 pm bdt cyrus-sasl-2.1.23-13.EL6_3.1.I686 Ter 04 de dezembro de 2012 04:43:05 Bdt Cyrus-SASL-MD5-2.1.23-13.EL6_3.1.I686 Ter 04 de dezembro de 2012 04:43:04 pm Bdt Cyrus-Sasl-Plain-2.1.23-13.EL6_3.1.I686 Ter 04 de dezembro de 2012 04:43:03 PM BDT
8. Como listar todos os pacotes de RPM instalados
Digite o seguinte comando para imprimir todos os nomes de pacotes instalados em seu sistema Linux.
[[Email Protected]]# rpm -qa initscripts -9.03.31-2.EL6.CENTOS.I686 Polkit-desktop-policy-0.96-2.EL6_0.1.Noarch Thunderbird-17.0-1.EL6.Remi.I686
9. Como atualizar um pacote de RPM
Se queremos atualizar qualquer pacote de RPM “-você”(atualizar) A opção será usada. Uma das principais vantagens de usar esta opção é que ela não apenas atualizará a versão mais recente de qualquer pacote, mas também manterá o backup do pacote mais antigo, para que o pacote mais recente não executará o pacote anteriormente instalado pode ser usado novamente.
[[email protegido]]# rpm -uvh nx -3.5.0-2.EL6.CENTOS.I686.RPM Preparando… ############################################## [100%] 1: nx ############################################### [100%]
10. Como remover um pacote de RPM
Para unir um pacote de RPM, por exemplo, usamos o nome do pacote nx, não o nome do pacote original NX-3.5.0-2.EL6.CENTOS.I686.RPM. O -e (apagar) A opção é usada para remover o pacote.
[[email protegido]]# rpm -evv nx
11. Como remover um pacote de RPM sem dependências
O -nodeps (Não verifique as dependências) Opção Remova com força o pacote RPM do sistema. Mas lembre -se de remover um pacote específico pode quebrar outras aplicações de trabalho.
[[email protegido]]# rpm -ev - -nodeps vsftpd
12. Como consultar um arquivo que pertence qual pacote de RPM
Digamos que você tem lista de arquivos e gostaria de descobrir qual pacote pertence a esses arquivos. Por exemplo, o seguinte comando com -QF (arquivo de consulta) A opção mostrará um arquivo /usr/bin/htpasswd é próprio por pacote httpd-tools-2.2.15-15.EL6.CENTOS.1.I686.
[[email protegido]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.EL6.CENTOS.1.I686
13. Como consultar uma informação do pacote RPM instalado
Digamos que você instalou um pacote de RPM e queira saber as informações sobre o pacote. A seguir -Qi (Informações de consulta) A opção imprimirá as informações disponíveis do pacote instalado.
[[Email Protected]]# rpm -qi vsftpd nome: vsftpd relocações: (não relocável) Versão: 2.2.2 Fornecedor: CentOS Release: 11.EL6 Data de construção: sex 22 de junho de 2012 01:54:24 PM BDT Data de instalação: Seg 17 de setembro de 2012 07:55:28 PM BDT Build Host: C6B8.Bsys.Dev.CENTOS.Grupo Org: Sistema Ambiente/Daemons Fonte RPM: VSFTPD-2.2.2-11.EL6.src.Tamanho da RPM: 351932 Licença: GPLV2 Com exceções assinatura: RSA/SHA1, segunda -feira, 25 de junho de 2012 04:07:34 Bdt, ID -chave 0946FCA2C105B9DE Packager: CENTOS BuildSystem URL: http: // VSFTPD.bestas.Org/ Resumo: Daemon FTP muito seguro Descrição: VSFTPD é um daemon FTP muito seguro. Foi escrito completamente do zero.
14. Obtenha as informações do pacote RPM antes de instalar
Você baixou um pacote da Internet e deseja saber as informações de um pacote antes de instalar. Por exemplo, a seguinte opção -Qip (pacote de informações de consulta) imprimirá as informações de um pacote sqlbuddy.
[[email protegido]]# rpm -qip sqlbuddy -1.3.3-1.Noarch.RPM Nome: SQLBuddy Reaquations: (não relocável) Versão: 1.3.3 Fornecedor: (Nenhum) Release: 1 Data de construção: Qua 02 de novembro de 2011 11:01:21 pm BDT Data de instalação: (não instalado) Build Host: RPM.bar.Grupo Baz: Aplicativos/Internet Fonte RPM: SQLBuddy-1.3.3-1.src.RPM Tamanho: 1155804 Licença: MIT Signature: (Nenhum) Packager: Erik M Jacobs URL: http: // www.SQLBUDDY.com/ resumo: SQL Buddy  Baseado na Web MySQL Administration Descrição: SQLBuddy é um script PHP que permite a administração MySQL baseada na Web.
15. Como consultar a documentação do pacote RPM instalado
Para obter a lista de documentação disponível de um pacote instalado, use o seguinte comando com opção -qdf (arquivo de documento de consulta) exibirá as páginas manuais relacionadas ao pacote VMSTAT.
[[email protegido]]# rpm -qdf/usr/bin/vmstat/usr/share/doc/procps -3.2.8/bugs/usr/share/doc/procps-3.2.8/Copying/usr/share/doc/procps-3.2.8/cópia.Lib/usr/share/doc/procps-3.2.8/FAQ/USR/Share/Doc/Procps-3.2.8/News/usr/share/doc/procps-3.2.8/TODO
16. Como verificar um pacote de rpm
Verificar um pacote compara informações dos arquivos instalados do pacote no banco de dados RPM. O -Vp (Verifique o pacote) é usado para verificar um pacote.
[[Email Protected] Downloads]# RPM -VP SQLBUDDY -1.3.3-1.Noarch.RPM s.5… T. c/etc/httpd/conf.d/sqlbuddy.conf
17. Como verificar todos os pacotes de RPM
Digite o seguinte comando para verificar todos os pacotes de RPM instalados.
[[email protegido]]# rpm -va s.5… T. c /etc /rc.d/rc.Local… T. c /etc /dnsmasq.conf… t. /etc/ld.então.conf.d/kernel-2.6.32-279.5.2.EL6.I686.conf s.5… T. c /etc /yum.conf s.5… T. c /etc /yum.Repos.D/EPEL.repo
18. Como importar uma chave GPG de RPM
Verificar RHEL/CENTOS/FEDORA pacotes, você deve importar o Gpg chave. Para fazer isso, execute o seguinte comando. Vai importar CENTOS 6 Chave GPG.
[[email protegido]]# rpm --import/etc/pki/rpm-gpg/rpm-gpg-key-cento-6
19. Como listar todas as chaves de gpg de rpm importadas
Para imprimir todos os importados Gpg Chaves em seu sistema, use o seguinte comando.
[[email protegido]]# rpm -qa gpg-pubkey* gpg-pubkey-0608b895-4bd22942 gpg-pubkey-7fac591-4615767f gpg-pubkey-0f26729-4615767f -Pubkey-6B8D79E6-3F49313D GPG-PUBKEY-849C449F-4CB9DF30
20. Como reconstruir o banco de dados RPM corrompido
Às vezes, o banco de dados RPM é corrompido e interrompe toda a funcionalidade do RPM e outros aplicativos no sistema. Então, na época, precisamos reconstruir o banco de dados RPM e restaurá -lo com a ajuda do seguinte comando.
[[email protegido]]# cd /var /lib [[email protegido]]# rm __db*