Listando arquivos no arquivo rpm

0

Qual é a diferença nos dois comandos a seguir:

rpm -qlp <filename>.rpm

rpm -qilp <filename>.rpm

Eu sei que o sinal -i é para instalação, mas como isso se relaciona com a produção de saídas diferentes, como no exemplo a seguir:

[vagrant@10 ~]$ rpm -qlp nfs-utils-1.3.0-0.54.el7.x86_64.rpm | wc -l
98
[vagrant@10 ~]$ rpm -qilp nfs-utils-1.3.0-0.54.el7.x86_64.rpm | wc -l
127
    
por pkaramol 05.08.2018 / 13:13

1 resposta

4

Quando rpm é chamado no modo de consulta -q , o sinal -i é para exibir informações do pacote não para instalação.

Na página do manual de rpm :

PACKAGE QUERY OPTIONS:  

  -i, --info  
      Display package information, including name, version, 
      and description. This uses the --queryformat if one was specified.  

Você pode ver facilmente a diferença se não canalizar a saída para wc , mas sim examinar a saída de seus comandos. Por exemplo:

diff <(rpm -qlp nfs-utils-1.3.0-0.54.el7.x86_64.rpm) <(rpm -qilp nfs-utils-1.3.0-0.54.el7.x86_64.rpm)
    
por 05.08.2018 / 13:24