rpm必知100问:如何查询已安装的RPM包?
要查询已安装的RPM包,可以使用rpm
命令的-q
选项。以下是几种常见的查询方式:
1. 查询单个已安装的RPM包
如果你想查询某个特定的RPM包是否已安装,可以使用以下命令:
rpm -q <package_name>
<package_name>
是你想要查询的RPM包的名称。
例如,查询bash
包是否已安装:
rpm -q bash
如果包已安装,命令会返回包的名称、版本和发布号,例如:
bash-4.4.20-1.el8.x86_64
如果包未安装,命令会返回package bash is not installed
。
2. 查询所有已安装的RPM包
如果你想列出系统中所有已安装的RPM包,可以使用以下命令:
rpm -qa
-a
选项表示查询所有已安装的包。
例如:
rpm -qa
这将列出系统中所有已安装的RPM包,输出可能类似于:
bash-4.4.20-1.el8.x86_64
coreutils-8.30-10.el8.x86_64
glibc-2.28-151.el8.x86_64
...
可以通过与grep命令组合找到想要查询的RPM包
rpm -qa | grep bash
3. 使用通配符查询已安装的RPM包 实测不行
如果你想使用通配符查询已安装的RPM包,可以将-q
选项与通配符结合使用。例如:
rpm -q <package_name_pattern>
<package_name_pattern>
是你想要查询的RPM包名称的模式。
例如,查询所有以bash
开头的包:
rpm -q bash*
结果会报告找不到bash*。
建议使用rpm -qa | grep
组合来达到查询目标。