首页  >  文章  >  运维  >  linux怎么查询软件包的信息

linux怎么查询软件包的信息

青灯夜游
青灯夜游原创
2023-02-28 18:45:316568浏览

linux查询软件包信息的方法:1、使用RPM命令,可查询RPM软件包的相关信息,例如查询软件包是否已安装、软件包的文件列表等,语法“rpm [选项] packageName”;2、使用yum命令,语法“yum [选项] packageName”,可以输出指定软件包的安装情况,还可以从yum源服务器上查找与关键字相关的所有软件包以及查询执行软件包的详细信息。

linux怎么查询软件包的信息

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

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

Linux RPM查询软件包的信息

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

rpm查询是否安装了软件

rpm -q packageName
参数 描述
packageName 包名。

说明:

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

例1:查询是否安装了 httpd

rpm -q httpd

1.png

rpm查询所有安装包

rpm -qa packageName

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

rpm -qa httpd

2.png

rpm查询软件包信息

rpm -qi packageName

说明

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

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

rpm -qi httpd

3.png

未安装软件包查询

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

4.png

Linux yum查询软件包的信息

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

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

yum list

说明

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

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

5.png

yum查询软件包安装情况

yum list packageName

示例2:

yum list httpd

6.png

yum搜索软件包

yum search packageName

说明

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

示例3:

yum search httpd

7.png

yum查看软件包详情

yum info packageName

说明

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

示例4:

yum info httpd

8.png

相关推荐:《Linux视频教程

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn