Linux RPM Comamnd com 10 exemplos úteis

Linux RPM Comamnd com 10 exemplos úteis

RPM Apoia Redhat Package Manager. O comando rpm é usado para gerenciar pacotes de software RPM em sua máquina Linux. Usando o comando rpm, podemos instalar, atualizar, remover, lista pacotes.

1. Instalando o RPM no sistema.

Use o comando abaixo para instalar e vsftpd rpm no sistema.

# rpm -ivh vsftpd -2.3.5-2.EL6.I686.RPM 

Saída de amostra:

Aviso: vsftpd-2.3.5-2.EL6.I686.RPM: Cabeçalho V3 DSA/SHA1 Assinatura, ID da chave E9BC4AE1: Nokey Preparando… ################################################################d ######## [100%] 1: vsftpd ####################################d ######## [100%] 
2. Atualize o pacote RPM instalado.

Se você já instalou um rpm, pode simplesmente atualizá -lo com uma nova versão.

# rpm -uvh vsftpd -2.3.5-2.EL6.I686.RPM 
3. Verifique o pacote RPM instalado.

Após a instalação de um pacote para verificar a instalação adequada, use -q para consultar o pacote instalado.

# rpm -q vsftpd vsftpd -2.3.5-2.EL6.I686 
4. Liste todo o pacote RPM instalado.

O exemplo abaixo lista todo o pacote instalado em seu sistema.

# rpm -qa 
Exemplo 5: Remova o pacote RPM instalado.

O comando abaixo vai apagar (desinstalar) pacote de rpm do seu sistema.

# rpm -e vsftpd vsftpd -2.3.5-2.EL6.I686 
6. Obtenha mais detalhes do pacote RPM.

Este comando mostrará detalhes sobre um RPM, como nome, versão da versão e descrição curta.

# rpm -qip vsftpd -2.3.5-2.EL6.I686.RPM 

Saída de amostra:

Aviso: vsftpd-2.3.5-2.EL6.I686.RPM: Cabeçalho V3 DSA/SHA1 Signature, ID da chave E9BC4AE1: NOME NOMEK.3.5 Fornecedor: (nenhum) Liberação: 2.EL6 Data de construção: quinta-feira, 23 de fevereiro de 2012 07:38:59 Data de instalação IST: (não instalado) Build Host: Localhost Grupo: Sistema Ambiente/Daemons Fonte RPM: VSFTPD-2.3.5-2.EL6.src.RPM Tamanho: 453460 Licença: GPLV2 com exceções assinatura: DSA/SHA1, sex 11 de janeiro de 2013 06:48:45 IST, ÍD -chave 8FBD1684E9BC4AE1 URL: http: // vsftpd.Devnet.Resumo da Ru: Daemon FTP muito seguro Descrição: VSFTPD é um daemon FTP muito seguro. Foi escrito completamente do zero. 
7. Liste todos os arquivos no pacote RPM.

Este comando listará todos os arquivos dentro de um pacote de RPM. Isso é útil para encontrar arquivos de importação de RPM.

# rpm -qlp vsftpd -2.3.5-2.EL6.I686.RPM 

Saída de amostra:

Aviso: vsftpd-2.3.5-2.EL6.I686.RPM: Cabeçalho V3 DSA/SHA1 Signature, ID da chave E9BC4AE1: Nokey/etc/Logrotate.d/vsftpd/etc/pam.d/vsftpd/etc/rc.d/init.d/vsftpd/etc/vsftpd/etc/vsftpd/ftpusers/etc/vsftpd/user_list/etc/vsftpd/vsftpd-403-serv.html/etc/vsftpd/vsftpd-403.html/etc/vsftpd/vsftpd-404.html/etc/vsftpd/vsftpd-browse.html/etc/vsftpd/vsftpd-brillse_line.html/etc/vsftpd/vsftpd-site.conf.amostra/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.pasv_rules/etc/vsftpd/vsftpd_conf_migrate.sh/usr/sbin/vsftpd/usr/share/doc/vsftpd-2.3.5/usr/share/doc/vsftpd-2.3.5/auditor/usr/share/doc/vsftpd-2.3.5/benchmarks/usr/share/doc/vsftpd-2.3.5/bugs/usr/share/doc/vsftpd-2.3.5/Copying/usr/share/doc/vsftpd-2.3.5/changelog/usr/share/doc/vsftpd-2.3.5/exemplo/usr/share/doc/vsftpd-2.3.5/exemplo/http_templates/usr/share/doc/vsftpd-2.3.5/exemplo/http_templates/403-serv.html/usr/share/doc/vsftpd-2.3.5/exemplo/http_templates/403.html/usr/share/doc/vsftpd-2.3.5/exemplo/http_templates/404.html/usr/share/doc/vsftpd-2.3.5/exemplo/http_templates/navegação.html/usr/share/doc/vsftpd-2.3.5/exemplo/http_templates/Browse_line.html/usr/share/doc/vsftpd-2.3.5/exemplo/internet_site/usr/share/doc/vsftpd-2.3.5/exemplo/internet_site/readme/usr/share/doc/vsftpd-2.3.5/exemplo/internet_site/vsftpd.conf/usr/share/doc/vsftpd-2.3.5/exemplo/internet_site/vsftpd.xinetd/usr/share/doc/vsftpd-2.3.5/exemplo/internet_site_noinetd/usr/share/doc/vsftpd-2.3.5/exemplo/internet_site_noinetd/readme/usr/share/doc/vsftpd-2.3.5/exemplo/internet_site_noinetd/vsftpd.conf/usr/share/doc/vsftpd-2.3.5/exemplo/per_ip_config/usr/share/doc/vsftpd-2.3.5/exemplo/per_ip_config/readme/usr/share/doc/vsftpd-2.3.5/exemplo/per_ip_config/hosts.permitir/usr/share/doc/vsftpd-2.3.5/exemplo/readme/usr/share/doc/vsftpd-2.3.5/exemplo/virtual_hosts/usr/share/doc/vsftpd-2.3.5/exemplo/virtual_hosts/readme/usr/share/doc/vsftpd-2.3.5/exemplo/virtual_users/usr/share/doc/vsftpd-2.3.5/exemplo/virtual_users/readme/usr/share/doc/vsftpd-2.3.5/exemplo/virtual_users/logins.txt/usr/share/doc/vsftpd-2.3.5/exemplo/virtual_users/vsftpd.conf/usr/share/doc/vsftpd-2.3.5/exemplo/virtual_users/vsftpd.Pam/usr/share/doc/vsftpd-2.3.5/exemplo/virtual_users_2/usr/share/doc/vsftpd-2.3.5/exemplo/virtual_users_2/readme/usr/share/doc/vsftpd-2.3.5/FAQ/usr/share/doc/vsftpd-2.3.5/install/usr/share/doc/vsftpd-2.3.5/licença/usr/share/doc/vsftpd-2.3.5/readme/usr/share/doc/vsftpd-2.3.5/ReadMe.Segurança/usr/share/doc/vsftpd-2.3.5/recompensa/usr/share/doc/vsftpd-2.3.5/segurança/usr/share/doc/vsftpd-2.3.5/Segurança/Design/Usr/Share/Doc/VSFTPD-2.3.5/Segurança/implementação/usr/share/doc/vsftpd-2.3.5/Segurança/Visão geral/usr/share/doc/vsftpd-2.3.5/Segurança/Trust/Usr/Share/Doc/VSFTPD-2.3.5/tamanho/usr/share/doc/vsftpd-2.3.5/velocidade/usr/share/doc/vsftpd-2.3.5/TODO/USR/SHARE/DOC/VSFTPD-2.3.5/ajuste/usr/share/doc/vsftpd-2.3.5/vsftpd.xinetd/usr/share/man/man5/vsftpd.conf.5.gz/usr/share/man/man8/vsftpd.8.gz/var/ftp/var/ftp/pub 
8. Pesquise RPM ao qual um arquivo pertence.

Usando o comando abaixo, você pode encontrar sobre o arquivo em qual rpm seu pertence.

# rpm -qf/etc/vsftpd/ftpusers vsftpd -2.3.5-2.EL6.I686 
9. Liste as dependências do pacote RPM.

Este comando listará todas as dependências do RPM.

# rpm -qpr vsftpd -2.3.5-2.EL6.I686.RPM 
10. Reverta o pacote RPM para a versão mais antiga.

Se você atualizou acidentalmente seu RPM para uma versão mais recente, poderá fazer o downgrade novamente usando o comando abaixo.

rpm -uvh --oldpackage vsftpd-.EL6.I686.RPM