如何在Linux系统中查询已安装的RPM软件包信息?

Linux 查询 RPM 包

在 Linux 系统中,RPM(Red Hat Package Manager)是一种常用的软件包管理工具,通过 RPM 命令,你可以方便地安装、卸载、升级和查询软件包,本文将详细介绍如何使用 RPM 命令来查询已安装和未安装的软件包信息。

如何在Linux系统中查询已安装的RPM软件包信息?插图1
(图片来源网络,侵删)

查询已安装的软件包

1、查询所有已安装的软件包

使用rpm -qa 命令可以列出系统上所有已安装的软件包。

   rpm -qa

2、查询特定的软件包是否已安装

使用rpm -q 包名 命令可以查询某个特定的软件包是否已经安装在系统中。

   rpm -q httpd

3、查询软件包的详细信息

如何在Linux系统中查询已安装的RPM软件包信息?插图3
(图片来源网络,侵删)

使用rpm -qi 包名 命令可以查看某个已安装软件包的详细信息,包括版本、发行日期、大小等。

   rpm -qi httpd

4、查询软件包的文件列表

使用rpm -ql 包名 命令可以列出某个已安装软件包所包含的文件及其路径。

   rpm -ql httpd

5、查询某系统文件属于哪个 RPM 包

使用rpm -qf 文件名 命令可以查询某个系统文件属于哪个 RPM 包。

如何在Linux系统中查询已安装的RPM软件包信息?插图5
(图片来源网络,侵删)
   rpm -qf /etc/httpd/conf/httpd.conf

6、查询拥有文件的包的文档位置

使用rpm -qdf 文件名 命令可以查询拥有文件的包的文档列表。

   rpm -qdf /usr/bin/mysqlaccess

查询未安装的软件包

1、查看软件包的详细信息

使用rpm -qpi 包全名 命令可以查看某个未安装软件包的详细信息。

   rpm -qpi /path/to/package.rpm

2、查看软件包所包含的文件列表

使用rpm -qpl 包全名 命令可以列出某个未安装软件包中的所有文件及其计划安装的路径。

   rpm -qpl /path/to/package.rpm

示例代码与说明

以下是一些具体的示例代码,帮助你更好地理解和应用上述命令:

查询所有已安装的软件包
rpm -qa
查询 httpd 软件包是否已安装
rpm -q httpd
查询 httpd 软件包的详细信息
rpm -qi httpd
查询 httpd 软件包的文件列表
rpm -ql httpd
查询 /etc/httpd/conf/httpd.conf 属于哪个 RPM 包
rpm -qf /etc/httpd/conf/httpd.conf
查看未安装的软件包 rzsz-0.12.20-934.22.x86_64.rpm 的详细信息
rpm -qpi rzsz-0.12.20-934.22.x86_64.rpm
查看未安装的软件包 rzsz-0.12.20-934.22.x86_64.rpm 的文件列表
rpm -qpl rzsz-0.12.20-934.22.x86_64.rpm

通过上述命令和示例代码,你可以在 Linux 系统上轻松地查询已安装和未安装的软件包信息,这些命令可以帮助你管理系统上的软件包,确保系统的稳定性和安全性。

到此,以上就是小编对于linux 查询 rpm包的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/76161.html

小末小末
上一篇 2024年10月14日 08:43
下一篇 2024年10月14日 08:53

相关推荐