次の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)