在 Linux 中,我们可以使用 RPM 命令查询 RPM 软件包 的相关信息,包括,查询查询软件包是否已安装、查询系统中所有已安装的软件包、查看软件包的详细信息、查询软件包的文件列表和查询某系统文件具体属于哪个 RPM 包。
rpm -q packageName
参数 | 描述 |
---|---|
packageName | 包名。 |
-q 表示查询,是 query 的首字母。这里使用的是包名,而不是包全名。因为已安装的软件包只需给出包名,系统就可以成功识别(使用包全名反而无法识别)。
rpm -qa packageName
-q 表示查询,是 query 的首字母。这里使用的是包名,而不是包全名。因为已安装的软件包只需给出包名,系统就可以成功识别(使用包全名反而无法识别)。
rpm -qi packageName
rpm -qip packageName
参数 | 描述 |
---|---|
packageName | 包名。 |
-i 选项表示查询软件信息,是 information 的首字母。这里用的是包全名,且未安装的软件包需使用 “绝对路径+包全名” 的方式才能确定包。
rpm -ql packageName
参数 | 描述 |
---|---|
packageName | 包名。 |
-l 选项表示列出软件包所有文件的安装目录。
rpm -qf packageName
参数 | 描述 |
---|---|
packageName | 包名。 |
-f 选项的含义是查询系统文件所属哪个软件包,是 file 的首字母。只有使用 RPM 包安装的文件才能使用该命令,手动方式建立的文件无法使用此命令。
rpm -qR packageName
参数 | 描述 |
---|---|
packageName | 包名。 |
-R(大写)选项的含义是查询软件包的依赖性,是 requires 的首字母。
rpm -q packageName
我们使用 rpm 命令,查询是否安装了 httpd,具体命令如下:
rpm -q httpd
运行后,终端输出如下:
我们看到,我们使用了 rpm 命令,查看了 httpd 的安装信息。
rpm -qa packageName
我们使用 rpm 命令,查询 httpd 的所有的安装包,具体命令如下:
rpm -qa httpd
运行后,终端输出如下:
我们看到,我们使用了 rpm 命令,查看了 httpd 的安装信息。
rpm -qi packageName
我们使用 rpm 命令,查询 httpd 的软件包信息,具体命令如下:
rpm -qi httpd
运行后,终端输出如下:
我们看到,我们使用了 rpm 命令,查看了 httpd 的软件包信息。
rpm -ql packageName
我们使用 rpm 命令,查询 httpd 的软件包信息,具体命令如下:
rpm -ql httpd
运行后,终端输出如下:
我们看到,我们使用了 rpm 命令,查看了 httpd 的软件包安装的所有的文件列表信息。
rpm -qR packageName
我们使用 rpm 命令,查询 httpd 的软件包依赖关系,具体命令如下:
rpm -qR httpd
运行后,终端输出如下:
我们看到,我们使用了 rpm 命令,查看了 httpd 的软件包的依赖关系。
在 Linux 中,我们可以使用 RPM 命令查询 RPM 软件包的相关信息,包括,查询查询软件包是否已安装、查询系统中所有已安装的软件包、查看软件包的详细信息、查询软件包的文件列表和查询某系统文件具体属于哪个 RPM 包。