yum list installed
me dá a saída como abaixo.
pam_krb5.i386 2.2.14-22.el5 installed
Agora, rpm -qa
tem o seguinte a dizer.
pam_krb5-2.2.14-22.el5
Ambos os comandos me dão o mesmo número de linhas que a saída. Eu iria com a rpm -qa
lista.
Além disso, a partir desta resposta, vejo a informação abaixo.
existe o programa "rpm", que manipula especificamente os pacotes que são solicitados a manipular, e existe "yum", que é um sistema de gerenciamento mais inteligente que pode encontrar dependências e baixar arquivos .rpm, mesmo que não estejam em o sistema.
Portanto, a diferença pode ser yum
resolver as dependências, mas rpm
instalou todas as dependências e, portanto, fornece uma lista mais completa.
Eu vejo a diferença real entre yum
e rpm
como abaixo.
O problema mais proeminente rpm
é um estado comumente referido pela maioria das pessoas como o inferno da dependência . Esse problema ocorre com pacotes que dependem de muitos outros pacotes, alguns desses pacotes também dependem de muitos outros pacotes. É do conhecimento geral que você deve instalar todas as dependências para que o programa funcione corretamente. rpm
não pode fazer isso automaticamente por você. Ele pode apenas verificar se todos os pacotes necessários estão instalados antes da instalação do pacote necessário. O rastreamento e a instalação manual de cada dependência são uma tarefa importante para a maioria das pessoas que deseja instalar apenas um único pacote inicialmente.
yum
é capaz de rastrear as dependências de um pacote e instalá-las antes de instalar o pacote que o usuário desejava instalar. Isso simplifica todo o processo, pois você precisa saber apenas o nome do pacote que deseja instalar e não se preocupar se os pacotes necessários foram instalados ou não. Os pacotes que não podem ser encontrados no sistema são procurados nos repositórios disponíveis para o sistema.
Referências
http://www.differencebetween.net/technology/difference-between-yum-and-rpm/
diff
editou as saídas (possível após a classificação)?