サーバーにインストールされているバイナリを確認して、32ビットのバイナリがインストールされているかどうかを確認したいと思います。
rpm -qa
は、インストールされているすべてのパッケージを提供します。ただし、そのようにgrep
を実行しようとすると、rpm -qa | grep x86
再びすべてのパッケージをリストします。
32ビットパッケージがインストールされているかどうかを確認する別の方法はありますか?
RPMデータベースにクエリを実行して、インストールされたパッケージのアーキテクチャを確認できます。このコマンドは、インストールされているすべてのパッケージとそのアーキテクチャを一覧表示します。
rpm -qa --queryformat '%{NAME} %{Arch}\n'
したがって、32ビットパッケージのみを検索する場合は、上記のリストでアーキテクチャi686、i586、i486、i386を確認できます。
rpm -qa --queryformat '%{NAME} %{Arch}\n' | grep 'i[6543]86' | cut -d' ' -f1