rpm アーカイブのファイル一覧

rpm アーカイブのファイル一覧

次の2つのコマンドの違いは何ですか?

rpm -qlp <filename>.rpm

rpm -qilp <filename>.rpm

-iこのフラグはインストール用であることを理解していますが、次の例のように、これは他の出力生成とどのような関係がありますか?

[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

ベストアンサー1

rpmクエリモードで呼び出されると、-qこの-iフラグはインストールではなくパッケージ情報を表示するために使用されます。

マニュアルページからrpm

PACKAGE QUERY OPTIONS:  

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

出力をパイプするのではなく、wcコマンドの出力を見ると、違いを簡単に確認できます。たとえば、

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)

おすすめ記事