我想检查我的服务器上安装的二进制文件并知道是否安装了 32 位二进制文件。
rpm -qa
会显示所有已安装的软件包。但是如果我尝试grep
像这样运行它,rpm -qa | grep x86
它会再次列出所有软件包。
还有其他方法可以查找 32 位软件包是否已安装吗?
- 操作系统——CentOS 6.4
- arch- 64 位
答案1
您可以查询 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
答案2
答案3
只需 grep x86_32 即可:
rpm -qa | grep -i "x86_32"