Recomendo que baixe através do
wget um pacote ".rpm" para praticar os comandos.
Segue uma opção:
http://nmap.org/download.html
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
Conclusão
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:
Grande abraço a todos!
Kleber de Paiva Siqueira Costa.