天天亮点!linux怎么查询软件包的信息

时间:2023-02-28 19:09:50       来源:PHP中文网

本教程操作环境:linux7.3系统、Dell G3电脑。

软件包顾名思义就是将应用程序、配置文件和数据打包的产物。linux怎么查询软件包的信息?下面本篇文章来聊聊查询方法。

Linux RPM查询软件包的信息

在 Linux 中,我们可以使用 RPM 命令查询 RPM 软件包 的相关信息,包括查询软件包是否已安装、查询系统中所有已安装的软件包、查看软件包的详细信息、查询软件包的文件列表和查询某系统文件具体属于哪个 RPM 包。


(资料图)

rpm查询是否安装了软件

rpm -q packageName
登录后复制
参数描述
packageName包名。

说明:

-q表示查询,是 query 的首字母。这里使用的是包名,而不是包全名。因为已安装的软件包只需给出包名,系统就可以成功识别(使用包全名反而无法识别)。

例1:查询是否安装了 httpd

rpm -q httpd
登录后复制

rpm查询所有安装包

rpm -qa packageName
登录后复制

例2:查询 httpd 的所有的安装包

rpm -qa httpd
登录后复制

rpm查询软件包信息

rpm -qi packageName
登录后复制

说明

-i选项表示查询软件信息,是 information 的首字母。这里用的是包全名,且未安装的软件包需使用 “绝对路径+包全名” 的方式才能确定包。

例3:查询 httpd 的软件包信息

rpm -qi httpd
登录后复制

未安装软件包查询

rpm -qip packageName
登录后复制

rpm查询软件包文件列表

rpm -ql packageName
登录后复制

说明

-l选项表示列出软件包所有文件的安装目录。

rpm查询系统文件软件包

rpm -qf packageName
登录后复制

说明

-f选项的含义是查询系统文件所属哪个软件包,是 file 的首字母。只有使用 RPM 包安装的文件才能使用该命令,手动方式建立的文件无法使用此命令。

rpm查询软件包依赖关系

rpm -qR packageName
登录后复制

说明

-R(大写)选项的含义是查询软件包的依赖性,是 requires 的首字母。

例4:查询 httpd 的软件包依赖关系

rpm -qR httpd
登录后复制

Linux yum查询软件包的信息

在 Linux 中,我们可以使用 yum 命令查询所有已安装和可安装的软件包,可以查询指定软件包的安装情况,还可以从 yum 源服务器上查找与关键字相关的所有软件包以及查询执行软件包的详细信息。

yum查询已安装和可安装软件包

yum list
登录后复制

说明

使用 yum list 命令,可以列出所有已安装和可安装的软件包信息。

示例1:查询所有已安装和可安装的软件包

yum查询软件包安装情况

yum list packageName
登录后复制

示例2:

yum list httpd
登录后复制

yum搜索软件包

yum search packageName
登录后复制

说明

从 yum 源服务器上查找与 packageName 相关的所有软件包。

示例3:

yum search httpd
登录后复制

yum查看软件包详情

yum info packageName
登录后复制

说明

查看软件包 packageName 的详细信息。

示例4:

yum info httpd
登录后复制

相关推荐:《Linux视频教程》

以上就是linux怎么查询软件包的信息的详细内容,更多请关注php中文网其它相关文章!

关键词: 详细信息 的含义是