web-dev-qa-db-ja.com

64ビットサーバーにインストールされている32ビットパッケージを確認する

サーバーにインストールされているバイナリを確認して、32ビットのバイナリがインストールされているかどうかを確認したいと思います。

rpm -qaは、インストールされているすべてのパッケージを提供します。ただし、そのようにgrepを実行しようとすると、rpm -qa | grep x86再びすべてのパッケージをリストします。

32ビットパッケージがインストールされているかどうかを確認する別の方法はありますか?

  • OS-CentOS 6.4
  • Arch- 64ビット
4
rahuL

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
6
dsmsk80

だろう

yum list installed *.i*86

何をしたいですか? CentOSの一般的なFAQに、この詳細情報 here があります。

5
user9517