RPMコマンドでARCHを表示する

皆さんも64bit OSを使用していて、確認したいパッケージが64bitか32bitなのかわかりづらくて困ったこと、ありますよね?(もしかして私だけ?) と、言う訳で以下のコマンドで当該パッケージのアーキテクチャ(ARCH)までを確認することができます。「rpm -qi」とかで個別にパッケージを見れば当然確認できますが、パッケージ名が良くわからない状態で一覧からgrepしたい時などにはなかなか便利。


rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}.rpm\n'
出力結果の例はこんな感じ。

# rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}.rpm\n' | grep libst
libstdc++-3.4.6-10.i386.rpm
compat-libstdc++-33-3.2.3-47.3.i386.rpm
compat-libstdc++-296-2.96-132.7.2.i386.rpm
libstdc++-3.4.6-10.x86_64.rpm
compat-libstdc++-33-3.2.3-47.3.x86_64.rpm
libstdc++-devel-3.4.6-10.i386.rpm